home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / SoundHandle 1.0.3 ƒ / SoundHandle 1.0.3 / SoundHandle 1.0.3.rsrc / CODE_6.txt < prev    next >
Text File  |  1995-03-12  |  641KB  |  10,787 lines

  1. # near model CODE resource
  2. # jump table entries: 680-685 (6 of them)
  3. export_86:
  4. 00000000  4E56 FBB8                link       A6, -0x0448
  5. 00000004  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6. 00000008  F227                     .extension 0x227 // unimplemented
  7. 0000000A  E0F0 7E00                asr   .w   [A0 + D7 * 8]
  8. 0000000E  2D7C 2168 BDE9 FC20      move.l     [A6 - 0x3E0], 0x2168BDE9
  9. 00000016  2D7C C90F DAA2 FC1C      move.l     [A6 - 0x3E4], 0xC90FDAA2
  10. 0000001E  2D7C 4000 4000 FC18      move.l     [A6 - 0x3E8], 0x40004000 /* '@\0@\0' */
  11. 00000026  3C2D EDB8                move.w     D6, [A5 - 0x1248]
  12. 0000002A  42A7                     clr.l      -[A7]
  13. 0000002C  A924                     syscall    FrontWindow
  14. 0000002E  4A9F                     tst.l      [A7]+
  15. 00000030  6712                     beq        +0x14 /* 00000044 */
  16. 00000032  303C 0176                move.w     D0, 0x176
  17. 00000036  C1C6                     muls.w     D0, D6
  18. 00000038  4875 0920 D156           pea.l      [A5 - 0x2EAA + D0]
  19. 0000003E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  20. 00000042  588F                     addq.l     A7, 4
  21. label00000044:
  22. 00000044  4267                     clr.w      -[A7]
  23. 00000046  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  24. 0000004A  3A00                     move.w     D5, D0
  25. 0000004C  4A45                     tst.w      D5
  26. 0000004E  548F                     addq.l     A7, 2
  27. 00000050  6600 0FC4                bne        +0xFC6 /* 00001016 */
  28. 00000054  422E FF00                clr.b      [A6 - 0x100]
  29. 00000058  486D FCEC                pea.l      [A5 - 0x314]
  30. 0000005C  486E FF00                pea.l      [A6 - 0x100]
  31. 00000060  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  32. 00000064  0C6D 0001 D06E           cmpi.w     [A5 - 0x2F92], 0x1
  33. 0000006A  508F                     addq.l     A7, 8
  34. 0000006C  672A                     beq        +0x2C /* 00000098 */
  35. 0000006E  486D FCF6                pea.l      [A5 - 0x30A]
  36. 00000072  486E FF00                pea.l      [A6 - 0x100]
  37. 00000076  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  38. 0000007A  306D D06E                movea.w    A0, [A5 - 0x2F92]
  39. 0000007E  2E88                     move.l     [A7], A0
  40. 00000080  486E FE00                pea.l      [A6 - 0x200]
  41. 00000084  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  42. 00000088  486E FE00                pea.l      [A6 - 0x200]
  43. 0000008C  486E FF00                pea.l      [A6 - 0x100]
  44. 00000090  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  45. 00000094  4FEF 000C                lea.l      A7, [A7 + 0xC]
  46. label00000098:
  47. 00000098  303C 0176                move.w     D0, 0x176
  48. 0000009C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  49. 000000A0  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  50. 000000A6  486E FF00                pea.l      [A6 - 0x100]
  51. 000000AA  A91A                     syscall    SetWTitle
  52. 000000AC  526D D06E                addq.w     [A5 - 0x2F92], 1
  53. 000000B0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  54. 000000B4  486D FAF2                pea.l      [A5 - 0x50E]
  55. 000000B8  A851                     syscall    SetCursor
  56. 000000BA  303C 0176                move.w     D0, 0x176
  57. 000000BE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  58. 000000C2  4AB5 0920 D120           tst.l      [A5 - 0x2EE0 + D0]
  59. 000000C8  671E                     beq        +0x20 /* 000000E8 */
  60. 000000CA  303C 0176                move.w     D0, 0x176
  61. 000000CE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  62. 000000D2  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  63. 000000D8  A023                     syscall    DisposHandle/DisposeHandle
  64. 000000DA  303C 0176                move.w     D0, 0x176
  65. 000000DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  66. 000000E2  42B5 0920 D120           clr.l      [A5 - 0x2EE0 + D0]
  67. label000000E8:
  68. 000000E8  42A7                     clr.l      -[A7]
  69. 000000EA  42A7                     clr.l      -[A7]
  70. 000000EC  2F3C 6865 6472           move.l     -[A7], 0x68656472 /* 'hedr' */
  71. 000000F2  3F3C 0080                move.w     -[A7], 0x80
  72. 000000F6  A9A0                     syscall    GetResource
  73. 000000F8  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  74. 000000FA  2A1F                     move.l     D5, [A7]+
  75. 000000FC  A061                     syscall    MaxBlock
  76. 000000FE  9085                     sub.l      D0, D5
  77. 00000100  0C80 0000 2710           cmpi.l     D0, 0x2710
  78. 00000106  6C12                     bge        +0x14 /* 0000011A */
  79. 00000108  2F05                     move.l     -[A7], D5
  80. 0000010A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  81. 0000010E  4257                     clr.w      [A7]
  82. 00000110  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  83. 00000114  588F                     addq.l     A7, 4
  84. 00000116  6000 0EFE                bra        +0xF00 /* 00001016 */
  85. label0000011A:
  86. 0000011A  2005                     move.l     D0, D5
  87. 0000011C  A122                     syscall    NewHandle, flags=1
  88. 0000011E  303C 0176                move.w     D0, 0x176
  89. 00000122  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  90. 00000126  2B88 0920 D120           move.l     [A5 - 0x2EE0 + D0], A0
  91. 0000012C  303C 0176                move.w     D0, 0x176
  92. 00000130  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  93. 00000134  4AB5 0920 D120           tst.l      [A5 - 0x2EE0 + D0]
  94. 0000013A  6616                     bne        +0x18 /* 00000152 */
  95. 0000013C  4267                     clr.w      -[A7]
  96. 0000013E  486D FCF8                pea.l      [A5 - 0x308]
  97. 00000142  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  98. 00000146  4257                     clr.w      [A7]
  99. 00000148  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  100. 0000014C  5C8F                     addq.l     A7, 6
  101. 0000014E  6000 0EC6                bra        +0xEC8 /* 00001016 */
  102. label00000152:
  103. 00000152  303C 0176                move.w     D0, 0x176
  104. 00000156  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  105. 0000015A  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  106. 00000160  A029                     syscall    HLock
  107. 00000162  7800                     moveq.l    D4, 0x00
  108. 00000164  6026                     bra        +0x28 /* 0000018C */
  109. label00000166:
  110. 00000166  42A7                     clr.l      -[A7]
  111. 00000168  2F3C 6865 6472           move.l     -[A7], 0x68656472 /* 'hedr' */
  112. 0000016E  3F3C 0080                move.w     -[A7], 0x80
  113. 00000172  A9A0                     syscall    GetResource
  114. 00000174  205F                     movea.l    A0, [A7]+
  115. 00000176  303C 0176                move.w     D0, 0x176
  116. 0000017A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  117. 0000017E  2275 0921 D120           movea.l    A1, [[A5 - 0x2EE0 + D0]]
  118. 00000184  D3C4                     add.l      A1, D4
  119. 00000186  12B0 4915                move.b     [A1], [[A0] + D4]
  120. 0000018A  5284                     addq.l     D4, 1
  121. label0000018C:
  122. 0000018C  BA84                     cmp.l      D5, D4
  123. 0000018E  6ED6                     bgt        -0x28 /* 00000166 */
  124. 00000190  303C 0176                move.w     D0, 0x176
  125. 00000194  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  126. 00000198  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  127. 0000019E  A02A                     syscall    HUnlock
  128. 000001A0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  129. 000001A4  4A40                     tst.w      D0
  130. 000001A6  670C                     beq        +0xE /* 000001B4 */
  131. 000001A8  4267                     clr.w      -[A7]
  132. 000001AA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  133. 000001AE  548F                     addq.l     A7, 2
  134. 000001B0  6000 0E64                bra        +0xE66 /* 00001016 */
  135. label000001B4:
  136. 000001B4  303C 0176                move.w     D0, 0x176
  137. 000001B8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  138. 000001BC  4235 0920 D1F4           clr.b      [A5 - 0x2E0C + D0]
  139. 000001C2  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  140. 000001C8  6612                     bne        +0x14 /* 000001DC */
  141. 000001CA  42A7                     clr.l      -[A7]
  142. 000001CC  3F3C 008B                move.w     -[A7], 0x8B
  143. 000001D0  42A7                     clr.l      -[A7]
  144. 000001D2  4878 FFFF                push.l     0xFFFF
  145. 000001D6  A97C                     syscall    GetNewDialog
  146. 000001D8  285F                     movea.l    A4, [A7]+
  147. 000001DA  6010                     bra        +0x12 /* 000001EC */
  148. label000001DC:
  149. 000001DC  42A7                     clr.l      -[A7]
  150. 000001DE  3F3C 008A                move.w     -[A7], 0x8A
  151. 000001E2  42A7                     clr.l      -[A7]
  152. 000001E4  4878 FFFF                push.l     0xFFFF
  153. 000001E8  A97C                     syscall    GetNewDialog
  154. 000001EA  285F                     movea.l    A4, [A7]+
  155. label000001EC:
  156. 000001EC  2F0C                     move.l     -[A7], A4
  157. 000001EE  3F3C 0001                move.w     -[A7], 0x1
  158. 000001F2  486E FDD8                pea.l      [A6 - 0x228]
  159. 000001F6  486E FDD2                pea.l      [A6 - 0x22E]
  160. 000001FA  486E FDAA                pea.l      [A6 - 0x256]
  161. 000001FE  A98D                     syscall    GetDialogItem/GetDItem
  162. 00000200  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  163. 00000206  6600 00BE                bne        +0xC0 /* 000002C6 */
  164. 0000020A  2F0C                     move.l     -[A7], A4
  165. 0000020C  3F3C 000C                move.w     -[A7], 0xC
  166. 00000210  486E FDD8                pea.l      [A6 - 0x228]
  167. 00000214  486E FDCA                pea.l      [A6 - 0x236]
  168. 00000218  486E FDAA                pea.l      [A6 - 0x256]
  169. 0000021C  A98D                     syscall    GetDialogItem/GetDItem
  170. 0000021E  2F0C                     move.l     -[A7], A4
  171. 00000220  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  172. 00000224  486E FDD8                pea.l      [A6 - 0x228]
  173. 00000228  486E FDC6                pea.l      [A6 - 0x23A]
  174. 0000022C  486E FDAA                pea.l      [A6 - 0x256]
  175. 00000230  A98D                     syscall    GetDialogItem/GetDItem
  176. 00000232  2F0C                     move.l     -[A7], A4
  177. 00000234  3F3C 000F                move.w     -[A7], 0xF
  178. 00000238  486E FDD8                pea.l      [A6 - 0x228]
  179. 0000023C  486E FDC2                pea.l      [A6 - 0x23E]
  180. 00000240  486E FDAA                pea.l      [A6 - 0x256]
  181. 00000244  A98D                     syscall    GetDialogItem/GetDItem
  182. 00000246  2F0C                     move.l     -[A7], A4
  183. 00000248  3F3C 0010                move.w     -[A7], 0x10
  184. 0000024C  486E FDD8                pea.l      [A6 - 0x228]
  185. 00000250  486E FDBE                pea.l      [A6 - 0x242]
  186. 00000254  486E FDAA                pea.l      [A6 - 0x256]
  187. 00000258  A98D                     syscall    GetDialogItem/GetDItem
  188. 0000025A  2F0C                     move.l     -[A7], A4
  189. 0000025C  3F3C 0011                move.w     -[A7], 0x11
  190. 00000260  486E FDD8                pea.l      [A6 - 0x228]
  191. 00000264  486E FDBA                pea.l      [A6 - 0x246]
  192. 00000268  486E FDAA                pea.l      [A6 - 0x256]
  193. 0000026C  A98D                     syscall    GetDialogItem/GetDItem
  194. 0000026E  2F0C                     move.l     -[A7], A4
  195. 00000270  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  196. 00000274  486E FDD8                pea.l      [A6 - 0x228]
  197. 00000278  486E FDB6                pea.l      [A6 - 0x24A]
  198. 0000027C  486E FDAA                pea.l      [A6 - 0x256]
  199. 00000280  A98D                     syscall    GetDialogItem/GetDItem
  200. 00000282  2F0C                     move.l     -[A7], A4
  201. 00000284  3F3C 000B                move.w     -[A7], 0xB
  202. 00000288  486E FDD8                pea.l      [A6 - 0x228]
  203. 0000028C  486E FDB2                pea.l      [A6 - 0x24E]
  204. 00000290  486E FDAA                pea.l      [A6 - 0x256]
  205. 00000294  A98D                     syscall    GetDialogItem/GetDItem
  206. 00000296  2F2E FDB6                move.l     -[A7], [A6 - 0x24A]
  207. 0000029A  486D FD16                pea.l      [A5 - 0x2EA]
  208. 0000029E  A98F                     syscall    SetDialogItemText/SetIText
  209. 000002A0  2F2E FDB2                move.l     -[A7], [A6 - 0x24E]
  210. 000002A4  486D FD20                pea.l      [A5 - 0x2E0]
  211. 000002A8  A98F                     syscall    SetDialogItemText/SetIText
  212. 000002AA  2F2E FDCA                move.l     -[A7], [A6 - 0x236]
  213. 000002AE  3F3C 0001                move.w     -[A7], 0x1
  214. 000002B2  A963                     syscall    SetControlValue/SetCtlValue
  215. 000002B4  2F2E FDC2                move.l     -[A7], [A6 - 0x23E]
  216. 000002B8  3F3C 0001                move.w     -[A7], 0x1
  217. 000002BC  A963                     syscall    SetControlValue/SetCtlValue
  218. 000002BE  2F0C                     move.l     -[A7], A4
  219. 000002C0  3F3C 0011                move.w     -[A7], 0x11
  220. 000002C4  A827                     syscall    HideDialogItem/HideDItem
  221. label000002C6:
  222. 000002C6  2F0C                     move.l     -[A7], A4
  223. 000002C8  A915                     syscall    ShowWindow
  224. 000002CA  2F0C                     move.l     -[A7], A4
  225. 000002CC  A873                     syscall    SetPort
  226. 000002CE  4267                     clr.w      -[A7]
  227. 000002D0  2F0C                     move.l     -[A7], A4
  228. 000002D2  3F3C 0001                move.w     -[A7], 0x1
  229. 000002D6  303C 0304                move.w     D0, 0x304
  230. 000002DA  AA68                     syscall    DialogDispatch
  231. 000002DC  4257                     clr.w      [A7]
  232. 000002DE  2F0C                     move.l     -[A7], A4
  233. 000002E0  3F3C 0002                move.w     -[A7], 0x2
  234. 000002E4  303C 0305                move.w     D0, 0x305
  235. 000002E8  AA68                     syscall    DialogDispatch
  236. 000002EA  4257                     clr.w      [A7]
  237. 000002EC  2F0C                     move.l     -[A7], A4
  238. 000002EE  1F3C 0001                move.b     -[A7], 0x1
  239. 000002F2  303C 0306                move.w     D0, 0x306
  240. 000002F6  AA68                     syscall    DialogDispatch
  241. 000002F8  548F                     addq.l     A7, 2
  242. 000002FA  6000 00B8                bra        +0xBA /* 000003B4 */
  243. label000002FE:
  244. 000002FE  42A7                     clr.l      -[A7]
  245. 00000300  486E FDDA                pea.l      [A6 - 0x226]
  246. 00000304  A991                     syscall    ModalDialog
  247. 00000306  302E FDDA                move.w     D0, [A6 - 0x226]
  248. 0000030A  0C40 0010                cmpi.w     D0, 0x10
  249. 0000030E  6200 00A4                bhi        +0xA6 /* 000003B4 */
  250. 00000312  43FA 0D0E                lea.l      A1, [PC + 0xD0E /* 00001022, value 0xF392F2FA */]
  251. 00000316  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  252. 0000031A  4ED1                     jmp        [A1]
  253. 0000031C  7E01                     moveq.l    D7, 0x01
  254. 0000031E  6000 0094                bra        +0x96 /* 000003B4 */
  255. 00000322  2F2E FDCA                move.l     -[A7], [A6 - 0x236]
  256. 00000326  3F3C 0001                move.w     -[A7], 0x1
  257. 0000032A  A963                     syscall    SetControlValue/SetCtlValue
  258. 0000032C  2F2E FDC6                move.l     -[A7], [A6 - 0x23A]
  259. 00000330  4267                     clr.w      -[A7]
  260. 00000332  A963                     syscall    SetControlValue/SetCtlValue
  261. 00000334  2F2E FDB6                move.l     -[A7], [A6 - 0x24A]
  262. 00000338  486D FD2C                pea.l      [A5 - 0x2D4]
  263. 0000033C  A98F                     syscall    SetDialogItemText/SetIText
  264. 0000033E  2F2E FDB2                move.l     -[A7], [A6 - 0x24E]
  265. 00000342  486D FD36                pea.l      [A5 - 0x2CA]
  266. 00000346  A98F                     syscall    SetDialogItemText/SetIText
  267. 00000348  606A                     bra        +0x6C /* 000003B4 */
  268. 0000034A  2F2E FDCA                move.l     -[A7], [A6 - 0x236]
  269. 0000034E  4267                     clr.w      -[A7]
  270. 00000350  A963                     syscall    SetControlValue/SetCtlValue
  271. 00000352  2F2E FDC6                move.l     -[A7], [A6 - 0x23A]
  272. 00000356  3F3C 0001                move.w     -[A7], 0x1
  273. 0000035A  A963                     syscall    SetControlValue/SetCtlValue
  274. 0000035C  2F2E FDB6                move.l     -[A7], [A6 - 0x24A]
  275. 00000360  486D FD42                pea.l      [A5 - 0x2BE]
  276. 00000364  A98F                     syscall    SetDialogItemText/SetIText
  277. 00000366  2F2E FDB2                move.l     -[A7], [A6 - 0x24E]
  278. 0000036A  486D FD4E                pea.l      [A5 - 0x2B2]
  279. 0000036E  A98F                     syscall    SetDialogItemText/SetIText
  280. 00000370  6042                     bra        +0x44 /* 000003B4 */
  281. 00000372  2F2E FDC2                move.l     -[A7], [A6 - 0x23E]
  282. 00000376  3F3C 0001                move.w     -[A7], 0x1
  283. 0000037A  A963                     syscall    SetControlValue/SetCtlValue
  284. 0000037C  2F2E FDBE                move.l     -[A7], [A6 - 0x242]
  285. 00000380  4267                     clr.w      -[A7]
  286. 00000382  A963                     syscall    SetControlValue/SetCtlValue
  287. 00000384  2F0C                     move.l     -[A7], A4
  288. 00000386  3F3C 0011                move.w     -[A7], 0x11
  289. 0000038A  A827                     syscall    HideDialogItem/HideDItem
  290. 0000038C  6026                     bra        +0x28 /* 000003B4 */
  291. 0000038E  2F2E FDC2                move.l     -[A7], [A6 - 0x23E]
  292. 00000392  4267                     clr.w      -[A7]
  293. 00000394  A963                     syscall    SetControlValue/SetCtlValue
  294. 00000396  2F2E FDBE                move.l     -[A7], [A6 - 0x242]
  295. 0000039A  3F3C 0001                move.w     -[A7], 0x1
  296. 0000039E  A963                     syscall    SetControlValue/SetCtlValue
  297. 000003A0  2F0C                     move.l     -[A7], A4
  298. 000003A2  3F3C 0011                move.w     -[A7], 0x11
  299. 000003A6  A828                     syscall    ShowDialogItem/ShowDItem
  300. 000003A8  2F0C                     move.l     -[A7], A4
  301. 000003AA  4878 0011                push.l     0x11
  302. 000003AE  3F3C 7FFF                move.w     -[A7], 0x7FFF
  303. 000003B2  A97E                     syscall    SelectDialogItemText/SelIText
  304. label000003B4:
  305. 000003B4  4A07                     tst.b      D7
  306. 000003B6  6700 FF46                beq        -0xB8 /* 000002FE */
  307. 000003BA  0C6E 0002 FDDA           cmpi.w     [A6 - 0x226], 0x2
  308. 000003C0  662A                     bne        +0x2C /* 000003EC */
  309. 000003C2  2F0C                     move.l     -[A7], A4
  310. 000003C4  A983                     syscall    DisposeDialog
  311. 000003C6  4267                     clr.w      -[A7]
  312. 000003C8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  313. 000003CC  42A7                     clr.l      -[A7]
  314. 000003CE  A924                     syscall    FrontWindow
  315. 000003D0  4A9F                     tst.l      [A7]+
  316. 000003D2  548F                     addq.l     A7, 2
  317. 000003D4  6700 0C40                beq        +0xC42 /* 00001016 */
  318. 000003D8  303C 0176                move.w     D0, 0x176
  319. 000003DC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  320. 000003E0  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  321. 000003E6  A873                     syscall    SetPort
  322. 000003E8  6000 0C2C                bra        +0xC2E /* 00001016 */
  323. label000003EC:
  324. 000003EC  2F0C                     move.l     -[A7], A4
  325. 000003EE  3F3C 0003                move.w     -[A7], 0x3
  326. 000003F2  486E FDD8                pea.l      [A6 - 0x228]
  327. 000003F6  486E FDCE                pea.l      [A6 - 0x232]
  328. 000003FA  486E FDAA                pea.l      [A6 - 0x256]
  329. 000003FE  A98D                     syscall    GetDialogItem/GetDItem
  330. 00000400  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  331. 00000404  486E FCAA                pea.l      [A6 - 0x356]
  332. 00000408  A990                     syscall    GetDialogItemText/GetIText
  333. 0000040A  486E FCAA                pea.l      [A6 - 0x356]
  334. 0000040E  486E FDFC                pea.l      [A6 - 0x204]
  335. 00000412  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  336. 00000416  70FF                     moveq.l    D0, 0xFFFFFFFF
  337. 00000418  D0AE FDFC                add.l      D0, [A6 - 0x204]
  338. 0000041C  F200                     .extension 0x200 // unimplemented
  339. 0000041E  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  340. 00000420  2F0C                     move.l     -[A7], A4
  341. 00000422  3F3C 0004                move.w     -[A7], 0x4
  342. 00000426  486E FDD8                pea.l      [A6 - 0x228]
  343. 0000042A  486E FDCE                pea.l      [A6 - 0x232]
  344. 0000042E  486E FDAA                pea.l      [A6 - 0x256]
  345. 00000432  A98D                     syscall    GetDialogItem/GetDItem
  346. 00000434  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  347. 00000438  486E FCAA                pea.l      [A6 - 0x356]
  348. 0000043C  A990                     syscall    GetDialogItemText/GetIText
  349. 0000043E  486E FCAA                pea.l      [A6 - 0x356]
  350. 00000442  486E FDEC                pea.l      [A6 - 0x214]
  351. 00000446  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  352. 0000044A  41EE FC24                lea.l      A0, [A6 - 0x3DC]
  353. 0000044E  F22E                     .extension 0x22E // unimplemented
  354. 00000450  4000                     negx.b     D0
  355. 00000452  FDEC                     .extension 0xDEC // unimplemented
  356. 00000454  F210                     .extension 0x210 // unimplemented
  357. 00000456  6800 3098                bvc        +0x309A /* 000034F0 */
  358. 0000045A  2F0C                     move.l     -[A7], A4
  359. 0000045C  3F3C 0005                move.w     -[A7], 0x5
  360. 00000460  486E FDD8                pea.l      [A6 - 0x228]
  361. 00000464  486E FDCE                pea.l      [A6 - 0x232]
  362. 00000468  486E FDAA                pea.l      [A6 - 0x256]
  363. 0000046C  A98D                     syscall    GetDialogItem/GetDItem
  364. 0000046E  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  365. 00000472  486E FCAA                pea.l      [A6 - 0x356]
  366. 00000476  A990                     syscall    GetDialogItemText/GetIText
  367. 00000478  486E FCAA                pea.l      [A6 - 0x356]
  368. 0000047C  486E FDE8                pea.l      [A6 - 0x218]
  369. 00000480  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  370. 00000484  41EE FC3C                lea.l      A0, [A6 - 0x3C4]
  371. 00000488  F22E                     .extension 0x22E // unimplemented
  372. 0000048A  4000                     negx.b     D0
  373. 0000048C  FDE8                     .extension 0xDE8 // unimplemented
  374. 0000048E  F210                     .extension 0x210 // unimplemented
  375. 00000490  6800 3098                bvc        +0x309A /* 0000352A */
  376. 00000494  2F0C                     move.l     -[A7], A4
  377. 00000496  3F3C 0008                move.w     -[A7], 0x8
  378. 0000049A  486E FDD8                pea.l      [A6 - 0x228]
  379. 0000049E  486E FDCE                pea.l      [A6 - 0x232]
  380. 000004A2  486E FDAA                pea.l      [A6 - 0x256]
  381. 000004A6  A98D                     syscall    GetDialogItem/GetDItem
  382. 000004A8  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  383. 000004AC  486E FCAA                pea.l      [A6 - 0x356]
  384. 000004B0  A990                     syscall    GetDialogItemText/GetIText
  385. 000004B2  486E FCAA                pea.l      [A6 - 0x356]
  386. 000004B6  486E FDE4                pea.l      [A6 - 0x21C]
  387. 000004BA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  388. 000004BE  41EE FC48                lea.l      A0, [A6 - 0x3B8]
  389. 000004C2  F22E                     .extension 0x22E // unimplemented
  390. 000004C4  4000                     negx.b     D0
  391. 000004C6  FDE4                     .extension 0xDE4 // unimplemented
  392. 000004C8  F210                     .extension 0x210 // unimplemented
  393. 000004CA  6800 3098                bvc        +0x309A /* 00003564 */
  394. 000004CE  2F0C                     move.l     -[A7], A4
  395. 000004D0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  396. 000004D4  486E FDD8                pea.l      [A6 - 0x228]
  397. 000004D8  486E FDCE                pea.l      [A6 - 0x232]
  398. 000004DC  486E FDAA                pea.l      [A6 - 0x256]
  399. 000004E0  A98D                     syscall    GetDialogItem/GetDItem
  400. 000004E2  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  401. 000004E6  486E FCAA                pea.l      [A6 - 0x356]
  402. 000004EA  A990                     syscall    GetDialogItemText/GetIText
  403. 000004EC  486E FCAA                pea.l      [A6 - 0x356]
  404. 000004F0  486E FDE0                pea.l      [A6 - 0x220]
  405. 000004F4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  406. 000004F8  F22E                     .extension 0x22E // unimplemented
  407. 000004FA  4200                     clr.b      D0
  408. 000004FC  FDE0                     .extension 0xDE0 // unimplemented
  409. 000004FE  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  410. 00000504  6700 0090                beq        +0x92 /* 00000596 */
  411. 00000508  2F0C                     move.l     -[A7], A4
  412. 0000050A  3F3C 0006                move.w     -[A7], 0x6
  413. 0000050E  486E FDD8                pea.l      [A6 - 0x228]
  414. 00000512  486E FDCE                pea.l      [A6 - 0x232]
  415. 00000516  486E FDAA                pea.l      [A6 - 0x256]
  416. 0000051A  A98D                     syscall    GetDialogItem/GetDItem
  417. 0000051C  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  418. 00000520  486E FCAA                pea.l      [A6 - 0x356]
  419. 00000524  A990                     syscall    GetDialogItemText/GetIText
  420. 00000526  486E FCAA                pea.l      [A6 - 0x356]
  421. 0000052A  486E FDF8                pea.l      [A6 - 0x208]
  422. 0000052E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  423. 00000532  4AAE FDF8                tst.l      [A6 - 0x208]
  424. 00000536  6606                     bne        +0x8 /* 0000053E */
  425. 00000538  7001                     moveq.l    D0, 0x01
  426. 0000053A  2D40 FDF8                move.l     [A6 - 0x208], D0
  427. label0000053E:
  428. 0000053E  41EE FC30                lea.l      A0, [A6 - 0x3D0]
  429. 00000542  F22E                     .extension 0x22E // unimplemented
  430. 00000544  4000                     negx.b     D0
  431. 00000546  FDF8                     .extension 0xDF8 // unimplemented
  432. 00000548  F210                     .extension 0x210 // unimplemented
  433. 0000054A  6800 3098                bvc        +0x309A /* 000035E4 */
  434. 0000054E  2F0C                     move.l     -[A7], A4
  435. 00000550  3F3C 0007                move.w     -[A7], 0x7
  436. 00000554  486E FDD8                pea.l      [A6 - 0x228]
  437. 00000558  486E FDCE                pea.l      [A6 - 0x232]
  438. 0000055C  486E FDAA                pea.l      [A6 - 0x256]
  439. 00000560  A98D                     syscall    GetDialogItem/GetDItem
  440. 00000562  2F2E FDCE                move.l     -[A7], [A6 - 0x232]
  441. 00000566  486E FCAA                pea.l      [A6 - 0x356]
  442. 0000056A  A990                     syscall    GetDialogItemText/GetIText
  443. 0000056C  486E FCAA                pea.l      [A6 - 0x356]
  444. 00000570  486E FDF4                pea.l      [A6 - 0x20C]
  445. 00000574  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  446. 00000578  4AAE FDF4                tst.l      [A6 - 0x20C]
  447. 0000057C  6606                     bne        +0x8 /* 00000584 */
  448. 0000057E  7001                     moveq.l    D0, 0x01
  449. 00000580  2D40 FDF4                move.l     [A6 - 0x20C], D0
  450. label00000584:
  451. 00000584  41EE FC0C                lea.l      A0, [A6 - 0x3F4]
  452. 00000588  F22E                     .extension 0x22E // unimplemented
  453. 0000058A  4000                     negx.b     D0
  454. 0000058C  FDF4                     .extension 0xDF4 // unimplemented
  455. 0000058E  F210                     .extension 0x210 // unimplemented
  456. 00000590  6800 3098                bvc        +0x309A /* 0000362A */
  457. 00000594  6046                     bra        +0x48 /* 000005DC */
  458. label00000596:
  459. 00000596  4267                     clr.w      -[A7]
  460. 00000598  2F2E FDCA                move.l     -[A7], [A6 - 0x236]
  461. 0000059C  A960                     syscall    GetControlValue/GetCtlValue
  462. 0000059E  4A5F                     tst.w      [A7]+
  463. 000005A0  6704                     beq        +0x6 /* 000005A6 */
  464. 000005A2  7601                     moveq.l    D3, 0x01
  465. 000005A4  6002                     bra        +0x4 /* 000005A8 */
  466. label000005A6:
  467. 000005A6  7600                     moveq.l    D3, 0x00
  468. label000005A8:
  469. 000005A8  4267                     clr.w      -[A7]
  470. 000005AA  2F2E FDC2                move.l     -[A7], [A6 - 0x23E]
  471. 000005AE  A960                     syscall    GetControlValue/GetCtlValue
  472. 000005B0  4A5F                     tst.w      [A7]+
  473. 000005B2  6708                     beq        +0xA /* 000005BC */
  474. 000005B4  1D7C 0001 FC55           move.b     [A6 - 0x3AB], 0x1
  475. 000005BA  6020                     bra        +0x22 /* 000005DC */
  476. label000005BC:
  477. 000005BC  422E FC55                clr.b      [A6 - 0x3AB]
  478. 000005C0  2F2E FDBA                move.l     -[A7], [A6 - 0x246]
  479. 000005C4  486E FCAA                pea.l      [A6 - 0x356]
  480. 000005C8  A990                     syscall    GetDialogItemText/GetIText
  481. 000005CA  486E FCAA                pea.l      [A6 - 0x356]
  482. 000005CE  486E FDF0                pea.l      [A6 - 0x210]
  483. 000005D2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  484. 000005D6  2D6E FDF0 FDDC           move.l     [A6 - 0x224], [A6 - 0x210]
  485. label000005DC:
  486. 000005DC  2F0C                     move.l     -[A7], A4
  487. 000005DE  A983                     syscall    DisposeDialog
  488. 000005E0  42A7                     clr.l      -[A7]
  489. 000005E2  3F3C 0004                move.w     -[A7], 0x4
  490. 000005E6  A9B9                     syscall    GetCursor
  491. 000005E8  205F                     movea.l    A0, [A7]+
  492. 000005EA  2F10                     move.l     -[A7], [A0]
  493. 000005EC  A851                     syscall    SetCursor
  494. 000005EE  303C 0176                move.w     D0, 0x176
  495. 000005F2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  496. 000005F6  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  497. 000005FC  A029                     syscall    HLock
  498. 000005FE  303C 0176                move.w     D0, 0x176
  499. 00000602  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  500. 00000606  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  501. 0000060C  43EE FC92                lea.l      A1, [A6 - 0x36E]
  502. 00000610  41E8 0014                lea.l      A0, [A0 + 0x14]
  503. 00000614  7005                     moveq.l    D0, 0x05
  504. label00000616:
  505. 00000616  22D8                     move.l     [A1]+, [A0]+
  506. 00000618  51C8 FFFC                dbf        D0, -0x6 /* 00000616 */
  507. 0000061C  2E2E FC9A                move.l     D7, [A6 - 0x366]
  508. 00000620  4A87                     tst.l      D7
  509. 00000622  6A20                     bpl        +0x22 /* 00000644 */
  510. 00000624  0887 001F                bclr.b     D7, 0x1F
  511. 00000628  2F07                     move.l     -[A7], D7
  512. 0000062A  486E FBDC                pea.l      [A6 - 0x424]
  513. 0000062E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  514. 00000632  F22E                     .extension 0x22E // unimplemented
  515. 00000634  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  516. 00000636  FBDC                     .extension 0xBDC // unimplemented
  517. 00000638  F23C                     .extension 0x23C // unimplemented
  518. 0000063A  43A2                     .invalid   1, -[A2] // invalid opcode 4 with b == 6
  519. 0000063C  0000 8000                ori.b      D0, 0x0
  520. 00000640  508F                     addq.l     A7, 8
  521. 00000642  6012                     bra        +0x14 /* 00000656 */
  522. label00000644:
  523. 00000644  2F07                     move.l     -[A7], D7
  524. 00000646  486E FBDC                pea.l      [A6 - 0x424]
  525. 0000064A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  526. 0000064E  F22E                     .extension 0x22E // unimplemented
  527. 00000650  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  528. 00000652  FBDC                     .extension 0xBDC // unimplemented
  529. 00000654  508F                     addq.l     A7, 8
  530. label00000656:
  531. 00000656  4AAE FDFC                tst.l      [A6 - 0x204]
  532. 0000065A  6F00 0112                ble        +0x114 /* 0000076E */
  533. 0000065E  42A7                     clr.l      -[A7]
  534. 00000660  303C 0176                move.w     D0, 0x176
  535. 00000664  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  536. 00000668  2F35 0920 D120           move.l     -[A7], [A5 - 0x2EE0 + D0]
  537. 0000066E  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  538. 00000672  2E1F                     move.l     D7, [A7]+
  539. 00000674  DEAE FDFC                add.l      D7, [A6 - 0x204]
  540. 00000678  A061                     syscall    MaxBlock
  541. 0000067A  90AE FDFC                sub.l      D0, [A6 - 0x204]
  542. 0000067E  0C80 0000 2710           cmpi.l     D0, 0x2710
  543. 00000684  6C3E                     bge        +0x40 /* 000006C4 */
  544. 00000686  303C 0176                move.w     D0, 0x176
  545. 0000068A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  546. 0000068E  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  547. 00000694  A02A                     syscall    HUnlock
  548. 00000696  4267                     clr.w      -[A7]
  549. 00000698  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  550. 0000069C  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  551. 000006A0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  552. 000006A4  4297                     clr.l      [A7]
  553. 000006A6  A924                     syscall    FrontWindow
  554. 000006A8  4A9F                     tst.l      [A7]+
  555. 000006AA  548F                     addq.l     A7, 2
  556. 000006AC  6700 0968                beq        +0x96A /* 00001016 */
  557. 000006B0  303C 0176                move.w     D0, 0x176
  558. 000006B4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  559. 000006B8  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  560. 000006BE  A873                     syscall    SetPort
  561. 000006C0  6000 0954                bra        +0x956 /* 00001016 */
  562. label000006C4:
  563. 000006C4  303C 0176                move.w     D0, 0x176
  564. 000006C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  565. 000006CC  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  566. 000006D2  2007                     move.l     D0, D7
  567. 000006D4  A024                     syscall    SetHandleSize
  568. 000006D6  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  569. 000006DA  6742                     beq        +0x44 /* 0000071E */
  570. 000006DC  303C 0176                move.w     D0, 0x176
  571. 000006E0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  572. 000006E4  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  573. 000006EA  A02A                     syscall    HUnlock
  574. 000006EC  4267                     clr.w      -[A7]
  575. 000006EE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  576. 000006F2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  577. 000006F6  486D FD5A                pea.l      [A5 - 0x2A6]
  578. 000006FA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  579. 000006FE  4297                     clr.l      [A7]
  580. 00000700  A924                     syscall    FrontWindow
  581. 00000702  4A9F                     tst.l      [A7]+
  582. 00000704  548F                     addq.l     A7, 2
  583. 00000706  6700 090E                beq        +0x910 /* 00001016 */
  584. 0000070A  303C 0176                move.w     D0, 0x176
  585. 0000070E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  586. 00000712  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  587. 00000718  A873                     syscall    SetPort
  588. 0000071A  6000 08FA                bra        +0x8FC /* 00001016 */
  589. label0000071E:
  590. 0000071E  303C 0176                move.w     D0, 0x176
  591. 00000722  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  592. 00000726  49ED D132                lea.l      A4, [A5 - 0x2ECE]
  593. 0000072A  D08C                     add.l      D0, A4
  594. 0000072C  2840                     movea.l    A4, D0
  595. 0000072E  28AE FDFC                move.l     [A4], [A6 - 0x204]
  596. 00000732  303C 0176                move.w     D0, 0x176
  597. 00000736  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  598. 0000073A  47ED D120                lea.l      A3, [A5 - 0x2EE0]
  599. 0000073E  D08B                     add.l      D0, A3
  600. 00000740  2640                     movea.l    A3, D0
  601. 00000742  2053                     movea.l    A0, [A3]
  602. 00000744  2050                     movea.l    A0, [A0]
  603. 00000746  43EE FC92                lea.l      A1, [A6 - 0x36E]
  604. 0000074A  41E8 0014                lea.l      A0, [A0 + 0x14]
  605. 0000074E  7005                     moveq.l    D0, 0x05
  606. label00000750:
  607. 00000750  22D8                     move.l     [A1]+, [A0]+
  608. 00000752  51C8 FFFC                dbf        D0, -0x6 /* 00000750 */
  609. 00000756  2D54 FC96                move.l     [A6 - 0x36A], [A4]
  610. 0000075A  2053                     movea.l    A0, [A3]
  611. 0000075C  2050                     movea.l    A0, [A0]
  612. 0000075E  41E8 0014                lea.l      A0, [A0 + 0x14]
  613. 00000762  43EE FC92                lea.l      A1, [A6 - 0x36E]
  614. 00000766  7005                     moveq.l    D0, 0x05
  615. label00000768:
  616. 00000768  20D9                     move.l     [A0]+, [A1]+
  617. 0000076A  51C8 FFFC                dbf        D0, -0x6 /* 00000768 */
  618. label0000076E:
  619. 0000076E  486D FD78                pea.l      [A5 - 0x288]
  620. 00000772  486D FD86                pea.l      [A5 - 0x27A]
  621. 00000776  486D FD88                pea.l      [A5 - 0x278]
  622. 0000077A  486D FD8A                pea.l      [A5 - 0x276]
  623. 0000077E  A98B                     syscall    ParamText
  624. 00000780  4267                     clr.w      -[A7]
  625. 00000782  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  626. 00000786  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  627. 0000078A  F23C                     .extension 0x23C // unimplemented
  628. 0000078C  5000                     addq.b     D0, 8
  629. 0000078E  0002 F22E                ori.b      D2, 0x2E /* '.' */
  630. 00000792  4823                     nbcd.b     -[A3]
  631. 00000794  FC18                     .extension 0xC18 // unimplemented
  632. 00000796  41EE FBF4                lea.l      A0, [A6 - 0x40C]
  633. 0000079A  F210                     .extension 0x210 // unimplemented
  634. 0000079C  6800 3098                bvc        +0x309A /* 00003836 */
  635. 000007A0  F22E                     .extension 0x22E // unimplemented
  636. 000007A2  4800                     nbcd.b     D0
  637. 000007A4  FBF4                     .extension 0xBF4 // unimplemented
  638. 000007A6  F200                     .extension 0x200 // unimplemented
  639. 000007A8  1C20                     move.b     D6, -[A0]
  640. 000007AA  41EE FC00                lea.l      A0, [A6 - 0x400]
  641. 000007AE  F210                     .extension 0x210 // unimplemented
  642. 000007B0  6800 3098                bvc        +0x309A /* 0000384A */
  643. 000007B4  F22E                     .extension 0x22E // unimplemented
  644. 000007B6  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  645. 000007B8  FC3C                     .extension 0xC3C // unimplemented
  646. 000007BA  F22E                     .extension 0x22E // unimplemented
  647. 000007BC  4BA8 FC24                .invalid   5, [A0 - 0x3DC] // invalid opcode 4 with b == 6
  648. 000007C0  F200                     .extension 0x200 // unimplemented
  649. 000007C2  1BA0 F22E                move.b     [A5 + A7.w * 2 + 0x2E], -[A0]
  650. 000007C6  4800                     nbcd.b     D0
  651. 000007C8  FC0C                     .extension 0xC0C // unimplemented
  652. 000007CA  F22E                     .extension 0x22E // unimplemented
  653. 000007CC  4828 FC30                nbcd.b     [A0 - 0x3D0]
  654. 000007D0  F200                     .extension 0x200 // unimplemented
  655. 000007D2  1820                     move.b     D4, -[A0]
  656. 000007D4  41EE FC3C                lea.l      A0, [A6 - 0x3C4]
  657. 000007D8  F210                     .extension 0x210 // unimplemented
  658. 000007DA  6800 3098                bvc        +0x309A /* 00003874 */
  659. 000007DE  F200                     .extension 0x200 // unimplemented
  660. 000007E0  1000                     move.b     D0, D0
  661. 000007E2  F22E                     .extension 0x22E // unimplemented
  662. 000007E4  4828 FC48                nbcd.b     [A0 - 0x3B8]
  663. 000007E8  F200                     .extension 0x200 // unimplemented
  664. 000007EA  1820                     move.b     D4, -[A0]
  665. 000007EC  41EE FC0C                lea.l      A0, [A6 - 0x3F4]
  666. 000007F0  F210                     .extension 0x210 // unimplemented
  667. 000007F2  6800 3098                bvc        +0x309A /* 0000388C */
  668. 000007F6  302E 0008                move.w     D0, [A6 + 0x8]
  669. 000007FA  5C8F                     addq.l     A7, 6
  670. 000007FC  6700 0794                beq        +0x796 /* 00000F92 */
  671. 00000800  6B00 0790                bmi        +0x792 /* 00000F92 */
  672. 00000804  5740                     subq.w     D0, 3
  673. 00000806  6700 03B6                beq        +0x3B8 /* 00000BBE */
  674. 0000080A  6A08                     bpl        +0xA /* 00000814 */
  675. 0000080C  5240                     addq.w     D0, 1
  676. 0000080E  6A00 01BA                bpl        +0x1BC /* 000009CA */
  677. 00000812  600A                     bra        +0xC /* 0000081E */
  678. label00000814:
  679. 00000814  5540                     subq.w     D0, 2
  680. 00000816  6A00 077A                bpl        +0x77C /* 00000F92 */
  681. 0000081A  6000 052A                bra        +0x52C /* 00000D46 */
  682. label0000081E:
  683. 0000081E  42AE FC6A                clr.l      [A6 - 0x396]
  684. 00000822  42AE FC66                clr.l      [A6 - 0x39A]
  685. 00000826  42AE FC62                clr.l      [A6 - 0x39E]
  686. 0000082A  7800                     moveq.l    D4, 0x00
  687. 0000082C  6000 0190                bra        +0x192 /* 000009BE */
  688. label00000830:
  689. 00000830  F204                     .extension 0x204 // unimplemented
  690. 00000832  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  691. 00000834  F200                     .extension 0x200 // unimplemented
  692. 00000836  1A00                     move.b     D5, D0
  693. 00000838  F200                     .extension 0x200 // unimplemented
  694. 0000083A  1E23                     move.b     D7, -[A3]
  695. 0000083C  F22E                     .extension 0x22E // unimplemented
  696. 0000083E  4A22                     tst.b      -[A2]
  697. 00000840  FC24                     .extension 0xC24 // unimplemented
  698. 00000842  F200                     .extension 0x200 // unimplemented
  699. 00000844  1A80                     move.b     [A5], D0
  700. 00000846  F22E                     .extension 0x22E // unimplemented
  701. 00000848  4AA3                     tst.l      -[A3]
  702. 0000084A  FC3C                     .extension 0xC3C // unimplemented
  703. 0000084C  F22E                     .extension 0x22E // unimplemented
  704. 0000084E  4AA2                     tst.l      -[A2]
  705. 00000850  FC30                     .extension 0xC30 // unimplemented
  706. 00000852  F200                     .extension 0x200 // unimplemented
  707. 00000854  1800                     move.b     D4, D0
  708. 00000856  F22E                     .extension 0x22E // unimplemented
  709. 00000858  4823                     nbcd.b     -[A3]
  710. 0000085A  FC0C                     .extension 0xC0C // unimplemented
  711. 0000085C  F22E                     .extension 0x22E // unimplemented
  712. 0000085E  4822                     nbcd.b     -[A2]
  713. 00000860  FC48                     .extension 0xC48 // unimplemented
  714. 00000862  41EE FBE8                lea.l      A0, [A6 - 0x418]
  715. 00000866  F210                     .extension 0x210 // unimplemented
  716. 00000868  6800 3098                bvc        +0x309A /* 00003902 */
  717. 0000086C  F22E                     .extension 0x22E // unimplemented
  718. 0000086E  4800                     nbcd.b     D0
  719. 00000870  FC00                     .extension 0xC00 // unimplemented
  720. 00000872  F200                     .extension 0x200 // unimplemented
  721. 00000874  1423                     move.b     D2, -[A3]
  722. 00000876  F22E                     .extension 0x22E // unimplemented
  723. 00000878  4822                     nbcd.b     -[A2]
  724. 0000087A  FC62                     .extension 0xC62 // unimplemented
  725. 0000087C  41EE FC62                lea.l      A0, [A6 - 0x39E]
  726. 00000880  F210                     .extension 0x210 // unimplemented
  727. 00000882  6800 3098                bvc        +0x309A /* 0000391C */
  728. 00000886  F22E                     .extension 0x22E // unimplemented
  729. 00000888  4800                     nbcd.b     D0
  730. 0000088A  FBF4                     .extension 0xBF4 // unimplemented
  731. 0000088C  F22E                     .extension 0x22E // unimplemented
  732. 0000088E  4838 FC62                nbcd.b     [0xFFFFFC62]
  733. 00000892  F29B                     .extension 0x29B // unimplemented
  734. 00000894  0018 F22E                ori.b      [A0]+, 0x2E /* '.' */
  735. 00000898  4800                     nbcd.b     D0
  736. 0000089A  FC62                     .extension 0xC62 // unimplemented
  737. 0000089C  F22E                     .extension 0x22E // unimplemented
  738. 0000089E  4828 FBF4                nbcd.b     [A0 - 0x40C]
  739. 000008A2  41EE FC62                lea.l      A0, [A6 - 0x39E]
  740. 000008A6  F210                     .extension 0x210 // unimplemented
  741. 000008A8  6800 3098                bvc        +0x309A /* 00003942 */
  742. 000008AC  486E FC58                pea.l      [A6 - 0x3A8]
  743. 000008B0  486E FC62                pea.l      [A6 - 0x39E]
  744. 000008B4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  745. 000008B8  41EE FC62                lea.l      A0, [A6 - 0x39E]
  746. 000008BC  3EA0                     move.w     [A7], -[A0]
  747. 000008BE  2F20                     move.l     -[A7], -[A0]
  748. 000008C0  2F20                     move.l     -[A7], -[A0]
  749. 000008C2  3F3C 0018                move.w     -[A7], 0x18
  750. 000008C6  486E FBDE                pea.l      [A6 - 0x422]
  751. 000008CA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  752. 000008CE  41EE FC58                lea.l      A0, [A6 - 0x3A8]
  753. 000008D2  43EE FBDE                lea.l      A1, [A6 - 0x422]
  754. 000008D6  20D9                     move.l     [A0]+, [A1]+
  755. 000008D8  20D9                     move.l     [A0]+, [A1]+
  756. 000008DA  30D9                     move.w     [A0]+, [A1]+
  757. 000008DC  486E FC7A                pea.l      [A6 - 0x386]
  758. 000008E0  486E FC58                pea.l      [A6 - 0x3A8]
  759. 000008E4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  760. 000008E8  F200                     .extension 0x200 // unimplemented
  761. 000008EA  1000                     move.b     D0, D0
  762. 000008EC  F22E                     .extension 0x22E // unimplemented
  763. 000008EE  4823                     nbcd.b     -[A3]
  764. 000008F0  FC7A                     .extension 0xC7A // unimplemented
  765. 000008F2  F22E                     .extension 0x22E // unimplemented
  766. 000008F4  4822                     nbcd.b     -[A2]
  767. 000008F6  FBE8                     .extension 0xBE8 // unimplemented
  768. 000008F8  41EE FC6E                lea.l      A0, [A6 - 0x392]
  769. 000008FC  F210                     .extension 0x210 // unimplemented
  770. 000008FE  6800 3098                bvc        +0x309A /* 00003998 */
  771. 00000902  F22E                     .extension 0x22E // unimplemented
  772. 00000904  483A FC6E                nbcd.b     [PC - 0x392 /* 00000574, value 0x4E 'N' */]
  773. 00000908  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  774. 0000090C  F29C                     .extension 0x29C // unimplemented
  775. 0000090E  001C F22E                ori.b      [A4]+, 0x2E /* '.' */
  776. 00000912  4800                     nbcd.b     D0
  777. 00000914  FC6E                     .extension 0xC6E // unimplemented
  778. 00000916  F23C                     .extension 0x23C // unimplemented
  779. 00000918  4422                     neg.b      -[A2]
  780. 0000091A  3F00                     move.w     -[A7], D0
  781. 0000091C  0000 41EE                ori.b      D0, 0xEE
  782. 00000920  FBDC                     .extension 0xBDC // unimplemented
  783. 00000922  F210                     .extension 0x210 // unimplemented
  784. 00000924  6800 3098                bvc        +0x309A /* 000039BE */
  785. 00000928  6018                     bra        +0x1A /* 00000942 */
  786. 0000092A  F22E                     .extension 0x22E // unimplemented
  787. 0000092C  4800                     nbcd.b     D0
  788. 0000092E  FC6E                     .extension 0xC6E // unimplemented
  789. 00000930  F23C                     .extension 0x23C // unimplemented
  790. 00000932  4428 3F00                neg.b      [A0 + 0x3F00]
  791. 00000936  0000 41EE                ori.b      D0, 0xEE
  792. 0000093A  FBDC                     .extension 0xBDC // unimplemented
  793. 0000093C  F210                     .extension 0x210 // unimplemented
  794. 0000093E  6800 3098                bvc        +0x309A /* 000039D8 */
  795. label00000942:
  796. 00000942  F22E                     .extension 0x22E // unimplemented
  797. 00000944  4803                     nbcd.b     D3
  798. 00000946  FBDC                     .extension 0xBDC // unimplemented
  799. 00000948  F207                     .extension 0x207 // unimplemented
  800. 0000094A  7000                     moveq.l    D0, 0x00
  801. 0000094C  0C47 007F                cmpi.w     D7, 0x7F
  802. 00000950  6F02                     ble        +0x4 /* 00000954 */
  803. 00000952  7E7F                     moveq.l    D7, 0x7F
  804. label00000954:
  805. 00000954  0C47 FF80                cmpi.w     D7, 0xFF80
  806. 00000958  6C02                     bge        +0x4 /* 0000095C */
  807. 0000095A  7E80                     moveq.l    D7, 0xFFFFFF80
  808. label0000095C:
  809. 0000095C  7080                     moveq.l    D0, 0xFFFFFF80
  810. 0000095E  BF00                     xor.b      D0, D7
  811. 00000960  323C 0176                move.w     D1, 0x176
  812. 00000964  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  813. 00000968  742A                     moveq.l    D2, 0x2A
  814. 0000096A  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  815. 00000970  D484                     add.l      D2, D4
  816. 00000972  2042                     movea.l    A0, D2
  817. 00000974  1080                     move.b     [A0], D0
  818. 00000976  3F3C 0001                move.w     -[A7], 0x1
  819. 0000097A  42A7                     clr.l      -[A7]
  820. 0000097C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  821. 00000980  4A40                     tst.w      D0
  822. 00000982  5C8F                     addq.l     A7, 6
  823. 00000984  6736                     beq        +0x38 /* 000009BC */
  824. 00000986  303C 0176                move.w     D0, 0x176
  825. 0000098A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  826. 0000098E  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  827. 00000994  A02A                     syscall    HUnlock
  828. 00000996  4267                     clr.w      -[A7]
  829. 00000998  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  830. 0000099C  42A7                     clr.l      -[A7]
  831. 0000099E  A924                     syscall    FrontWindow
  832. 000009A0  4A9F                     tst.l      [A7]+
  833. 000009A2  548F                     addq.l     A7, 2
  834. 000009A4  6700 0670                beq        +0x672 /* 00001016 */
  835. 000009A8  303C 0176                move.w     D0, 0x176
  836. 000009AC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  837. 000009B0  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  838. 000009B6  A873                     syscall    SetPort
  839. 000009B8  6000 065C                bra        +0x65E /* 00001016 */
  840. label000009BC:
  841. 000009BC  5284                     addq.l     D4, 1
  842. label000009BE:
  843. 000009BE  B8AE FDFC                cmp.l      D4, [A6 - 0x204]
  844. 000009C2  6D00 FE6C                blt        -0x192 /* 00000830 */
  845. 000009C6  6000 05CA                bra        +0x5CC /* 00000F92 */
  846. label000009CA:
  847. 000009CA  42AE FC6A                clr.l      [A6 - 0x396]
  848. 000009CE  42AE FC66                clr.l      [A6 - 0x39A]
  849. 000009D2  42AE FC62                clr.l      [A6 - 0x39E]
  850. 000009D6  7800                     moveq.l    D4, 0x00
  851. 000009D8  6000 01D8                bra        +0x1DA /* 00000BB2 */
  852. label000009DC:
  853. 000009DC  F204                     .extension 0x204 // unimplemented
  854. 000009DE  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  855. 000009E0  F200                     .extension 0x200 // unimplemented
  856. 000009E2  1A00                     move.b     D5, D0
  857. 000009E4  F200                     .extension 0x200 // unimplemented
  858. 000009E6  1E23                     move.b     D7, -[A3]
  859. 000009E8  F22E                     .extension 0x22E // unimplemented
  860. 000009EA  4A22                     tst.b      -[A2]
  861. 000009EC  FC24                     .extension 0xC24 // unimplemented
  862. 000009EE  F200                     .extension 0x200 // unimplemented
  863. 000009F0  1A80                     move.b     [A5], D0
  864. 000009F2  F22E                     .extension 0x22E // unimplemented
  865. 000009F4  4AA3                     tst.l      -[A3]
  866. 000009F6  FC3C                     .extension 0xC3C // unimplemented
  867. 000009F8  F22E                     .extension 0x22E // unimplemented
  868. 000009FA  4AA2                     tst.l      -[A2]
  869. 000009FC  FC30                     .extension 0xC30 // unimplemented
  870. 000009FE  F200                     .extension 0x200 // unimplemented
  871. 00000A00  1800                     move.b     D4, D0
  872. 00000A02  F22E                     .extension 0x22E // unimplemented
  873. 00000A04  4823                     nbcd.b     -[A3]
  874. 00000A06  FC0C                     .extension 0xC0C // unimplemented
  875. 00000A08  F22E                     .extension 0x22E // unimplemented
  876. 00000A0A  4822                     nbcd.b     -[A2]
  877. 00000A0C  FC48                     .extension 0xC48 // unimplemented
  878. 00000A0E  41EE FBE8                lea.l      A0, [A6 - 0x418]
  879. 00000A12  F210                     .extension 0x210 // unimplemented
  880. 00000A14  6800 3098                bvc        +0x309A /* 00003AAE */
  881. 00000A18  F22E                     .extension 0x22E // unimplemented
  882. 00000A1A  4800                     nbcd.b     D0
  883. 00000A1C  FC00                     .extension 0xC00 // unimplemented
  884. 00000A1E  F200                     .extension 0x200 // unimplemented
  885. 00000A20  1423                     move.b     D2, -[A3]
  886. 00000A22  F22E                     .extension 0x22E // unimplemented
  887. 00000A24  4822                     nbcd.b     -[A2]
  888. 00000A26  FC62                     .extension 0xC62 // unimplemented
  889. 00000A28  41EE FC62                lea.l      A0, [A6 - 0x39E]
  890. 00000A2C  F210                     .extension 0x210 // unimplemented
  891. 00000A2E  6800 3098                bvc        +0x309A /* 00003AC8 */
  892. 00000A32  F22E                     .extension 0x22E // unimplemented
  893. 00000A34  4800                     nbcd.b     D0
  894. 00000A36  FBF4                     .extension 0xBF4 // unimplemented
  895. 00000A38  F22E                     .extension 0x22E // unimplemented
  896. 00000A3A  4838 FC62                nbcd.b     [0xFFFFFC62]
  897. 00000A3E  F29B                     .extension 0x29B // unimplemented
  898. 00000A40  0018 F22E                ori.b      [A0]+, 0x2E /* '.' */
  899. 00000A44  4800                     nbcd.b     D0
  900. 00000A46  FC62                     .extension 0xC62 // unimplemented
  901. 00000A48  F22E                     .extension 0x22E // unimplemented
  902. 00000A4A  4828 FBF4                nbcd.b     [A0 - 0x40C]
  903. 00000A4E  41EE FC62                lea.l      A0, [A6 - 0x39E]
  904. 00000A52  F210                     .extension 0x210 // unimplemented
  905. 00000A54  6800 3098                bvc        +0x309A /* 00003AEE */
  906. 00000A58  486E FC58                pea.l      [A6 - 0x3A8]
  907. 00000A5C  486E FC62                pea.l      [A6 - 0x39E]
  908. 00000A60  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  909. 00000A64  41EE FC62                lea.l      A0, [A6 - 0x39E]
  910. 00000A68  3EA0                     move.w     [A7], -[A0]
  911. 00000A6A  2F20                     move.l     -[A7], -[A0]
  912. 00000A6C  2F20                     move.l     -[A7], -[A0]
  913. 00000A6E  3F3C 0018                move.w     -[A7], 0x18
  914. 00000A72  486E FBD2                pea.l      [A6 - 0x42E]
  915. 00000A76  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  916. 00000A7A  41EE FC58                lea.l      A0, [A6 - 0x3A8]
  917. 00000A7E  43EE FBD2                lea.l      A1, [A6 - 0x42E]
  918. 00000A82  20D9                     move.l     [A0]+, [A1]+
  919. 00000A84  20D9                     move.l     [A0]+, [A1]+
  920. 00000A86  30D9                     move.w     [A0]+, [A1]+
  921. 00000A88  486E FC6E                pea.l      [A6 - 0x392]
  922. 00000A8C  486E FC58                pea.l      [A6 - 0x3A8]
  923. 00000A90  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  924. 00000A94  F23C                     .extension 0x23C // unimplemented
  925. 00000A96  4800                     nbcd.b     D0
  926. 00000A98  3FDD                     move.w     <<invalid special address>>, [A5]+
  927. 00000A9A  0000 DBE6                ori.b      D0, 0xE6
  928. 00000A9E  FECE                     .extension 0xECE // unimplemented
  929. 00000AA0  BDED D5BF                cmpa.l     A6, [A5 - 0x2A41]
  930. 00000AA4  F22E                     .extension 0x22E // unimplemented
  931. 00000AA6  4838 FC6E                nbcd.b     [0xFFFFFC6E]
  932. 00000AAA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  933. 00000AAE  F29B                     .extension 0x29B // unimplemented
  934. 00000AB0  000C 41EE                ori.b      A4, 0xEE
  935. 00000AB4  FC6E                     .extension 0xC6E // unimplemented
  936. 00000AB6  F210                     .extension 0x210 // unimplemented
  937. 00000AB8  6A00 3098                bpl        +0x309A /* 00003B52 */
  938. 00000ABC  F23C                     .extension 0x23C // unimplemented
  939. 00000ABE  4800                     nbcd.b     D0
  940. 00000AC0  BFDD                     cmpa.l     A7, [A5]+
  941. 00000AC2  0000 DBE6                ori.b      D0, 0xE6
  942. 00000AC6  FECE                     .extension 0xECE // unimplemented
  943. 00000AC8  BDED D5BF                cmpa.l     A6, [A5 - 0x2A41]
  944. 00000ACC  F22E                     .extension 0x22E // unimplemented
  945. 00000ACE  4838 FC6E                nbcd.b     [0xFFFFFC6E]
  946. 00000AD2  F29D                     .extension 0x29D // unimplemented
  947. 00000AD4  0010 F200                ori.b      [A0], 0x0
  948. 00000AD8  101A                     move.b     D0, [A2]+
  949. 00000ADA  41EE FC6E                lea.l      A0, [A6 - 0x392]
  950. 00000ADE  F210                     .extension 0x210 // unimplemented
  951. 00000AE0  6800 3098                bvc        +0x309A /* 00003B7A */
  952. 00000AE4  F22E                     .extension 0x22E // unimplemented
  953. 00000AE6  4800                     nbcd.b     D0
  954. 00000AE8  FC6E                     .extension 0xC6E // unimplemented
  955. 00000AEA  F22E                     .extension 0x22E // unimplemented
  956. 00000AEC  4822                     nbcd.b     -[A2]
  957. 00000AEE  FBE8                     .extension 0xBE8 // unimplemented
  958. 00000AF0  41EE FC6E                lea.l      A0, [A6 - 0x392]
  959. 00000AF4  F210                     .extension 0x210 // unimplemented
  960. 00000AF6  6800 3098                bvc        +0x309A /* 00003B90 */
  961. 00000AFA  F22E                     .extension 0x22E // unimplemented
  962. 00000AFC  483A FC6E                nbcd.b     [PC - 0x392 /* 0000076C, value 0xFF */]
  963. 00000B00  F29C                     .extension 0x29C // unimplemented
  964. 00000B02  001C F22E                ori.b      [A4]+, 0x2E /* '.' */
  965. 00000B06  4800                     nbcd.b     D0
  966. 00000B08  FC6E                     .extension 0xC6E // unimplemented
  967. 00000B0A  F23C                     .extension 0x23C // unimplemented
  968. 00000B0C  4422                     neg.b      -[A2]
  969. 00000B0E  3F00                     move.w     -[A7], D0
  970. 00000B10  0000 41EE                ori.b      D0, 0xEE
  971. 00000B14  FBD0                     .extension 0xBD0 // unimplemented
  972. 00000B16  F210                     .extension 0x210 // unimplemented
  973. 00000B18  6800 3098                bvc        +0x309A /* 00003BB2 */
  974. 00000B1C  6018                     bra        +0x1A /* 00000B36 */
  975. 00000B1E  F22E                     .extension 0x22E // unimplemented
  976. 00000B20  4800                     nbcd.b     D0
  977. 00000B22  FC6E                     .extension 0xC6E // unimplemented
  978. 00000B24  F23C                     .extension 0x23C // unimplemented
  979. 00000B26  4428 3F00                neg.b      [A0 + 0x3F00]
  980. 00000B2A  0000 41EE                ori.b      D0, 0xEE
  981. 00000B2E  FBD0                     .extension 0xBD0 // unimplemented
  982. 00000B30  F210                     .extension 0x210 // unimplemented
  983. 00000B32  6800 3098                bvc        +0x309A /* 00003BCC */
  984. label00000B36:
  985. 00000B36  F22E                     .extension 0x22E // unimplemented
  986. 00000B38  4803                     nbcd.b     D3
  987. 00000B3A  FBD0                     .extension 0xBD0 // unimplemented
  988. 00000B3C  F207                     .extension 0x207 // unimplemented
  989. 00000B3E  7000                     moveq.l    D0, 0x00
  990. 00000B40  0C47 007F                cmpi.w     D7, 0x7F
  991. 00000B44  6F02                     ble        +0x4 /* 00000B48 */
  992. 00000B46  7E7F                     moveq.l    D7, 0x7F
  993. label00000B48:
  994. 00000B48  0C47 FF80                cmpi.w     D7, 0xFF80
  995. 00000B4C  6C02                     bge        +0x4 /* 00000B50 */
  996. 00000B4E  7E80                     moveq.l    D7, 0xFFFFFF80
  997. label00000B50:
  998. 00000B50  7080                     moveq.l    D0, 0xFFFFFF80
  999. 00000B52  BF00                     xor.b      D0, D7
  1000. 00000B54  323C 0176                move.w     D1, 0x176
  1001. 00000B58  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  1002. 00000B5C  742A                     moveq.l    D2, 0x2A
  1003. 00000B5E  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  1004. 00000B64  D484                     add.l      D2, D4
  1005. 00000B66  2042                     movea.l    A0, D2
  1006. 00000B68  1080                     move.b     [A0], D0
  1007. 00000B6A  3F3C 0001                move.w     -[A7], 0x1
  1008. 00000B6E  42A7                     clr.l      -[A7]
  1009. 00000B70  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1010. 00000B74  4A40                     tst.w      D0
  1011. 00000B76  5C8F                     addq.l     A7, 6
  1012. 00000B78  6736                     beq        +0x38 /* 00000BB0 */
  1013. 00000B7A  303C 0176                move.w     D0, 0x176
  1014. 00000B7E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1015. 00000B82  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1016. 00000B88  A02A                     syscall    HUnlock
  1017. 00000B8A  4267                     clr.w      -[A7]
  1018. 00000B8C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1019. 00000B90  42A7                     clr.l      -[A7]
  1020. 00000B92  A924                     syscall    FrontWindow
  1021. 00000B94  4A9F                     tst.l      [A7]+
  1022. 00000B96  548F                     addq.l     A7, 2
  1023. 00000B98  6700 047C                beq        +0x47E /* 00001016 */
  1024. 00000B9C  303C 0176                move.w     D0, 0x176
  1025. 00000BA0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1026. 00000BA4  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  1027. 00000BAA  A873                     syscall    SetPort
  1028. 00000BAC  6000 0468                bra        +0x46A /* 00001016 */
  1029. label00000BB0:
  1030. 00000BB0  5284                     addq.l     D4, 1
  1031. label00000BB2:
  1032. 00000BB2  B8AE FDFC                cmp.l      D4, [A6 - 0x204]
  1033. 00000BB6  6D00 FE24                blt        -0x1DA /* 000009DC */
  1034. 00000BBA  6000 03D6                bra        +0x3D8 /* 00000F92 */
  1035. label00000BBE:
  1036. 00000BBE  42AE FC6A                clr.l      [A6 - 0x396]
  1037. 00000BC2  42AE FC66                clr.l      [A6 - 0x39A]
  1038. 00000BC6  42AE FC62                clr.l      [A6 - 0x39E]
  1039. 00000BCA  7800                     moveq.l    D4, 0x00
  1040. 00000BCC  6000 016C                bra        +0x16E /* 00000D3A */
  1041. label00000BD0:
  1042. 00000BD0  F204                     .extension 0x204 // unimplemented
  1043. 00000BD2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1044. 00000BD4  F200                     .extension 0x200 // unimplemented
  1045. 00000BD6  1A00                     move.b     D5, D0
  1046. 00000BD8  F200                     .extension 0x200 // unimplemented
  1047. 00000BDA  1E23                     move.b     D7, -[A3]
  1048. 00000BDC  F22E                     .extension 0x22E // unimplemented
  1049. 00000BDE  4A22                     tst.b      -[A2]
  1050. 00000BE0  FC24                     .extension 0xC24 // unimplemented
  1051. 00000BE2  F200                     .extension 0x200 // unimplemented
  1052. 00000BE4  1A80                     move.b     [A5], D0
  1053. 00000BE6  F22E                     .extension 0x22E // unimplemented
  1054. 00000BE8  4AA3                     tst.l      -[A3]
  1055. 00000BEA  FC3C                     .extension 0xC3C // unimplemented
  1056. 00000BEC  F22E                     .extension 0x22E // unimplemented
  1057. 00000BEE  4AA2                     tst.l      -[A2]
  1058. 00000BF0  FC30                     .extension 0xC30 // unimplemented
  1059. 00000BF2  F200                     .extension 0x200 // unimplemented
  1060. 00000BF4  1800                     move.b     D4, D0
  1061. 00000BF6  F22E                     .extension 0x22E // unimplemented
  1062. 00000BF8  4823                     nbcd.b     -[A3]
  1063. 00000BFA  FC0C                     .extension 0xC0C // unimplemented
  1064. 00000BFC  F22E                     .extension 0x22E // unimplemented
  1065. 00000BFE  4822                     nbcd.b     -[A2]
  1066. 00000C00  FC48                     .extension 0xC48 // unimplemented
  1067. 00000C02  41EE FBE8                lea.l      A0, [A6 - 0x418]
  1068. 00000C06  F210                     .extension 0x210 // unimplemented
  1069. 00000C08  6800 3098                bvc        +0x309A /* 00003CA2 */
  1070. 00000C0C  F22E                     .extension 0x22E // unimplemented
  1071. 00000C0E  4800                     nbcd.b     D0
  1072. 00000C10  FC00                     .extension 0xC00 // unimplemented
  1073. 00000C12  F200                     .extension 0x200 // unimplemented
  1074. 00000C14  1423                     move.b     D2, -[A3]
  1075. 00000C16  F22E                     .extension 0x22E // unimplemented
  1076. 00000C18  4822                     nbcd.b     -[A2]
  1077. 00000C1A  FC62                     .extension 0xC62 // unimplemented
  1078. 00000C1C  41EE FC62                lea.l      A0, [A6 - 0x39E]
  1079. 00000C20  F210                     .extension 0x210 // unimplemented
  1080. 00000C22  6800 3098                bvc        +0x309A /* 00003CBC */
  1081. 00000C26  F22E                     .extension 0x22E // unimplemented
  1082. 00000C28  4800                     nbcd.b     D0
  1083. 00000C2A  FBF4                     .extension 0xBF4 // unimplemented
  1084. 00000C2C  F22E                     .extension 0x22E // unimplemented
  1085. 00000C2E  4838 FC62                nbcd.b     [0xFFFFFC62]
  1086. 00000C32  F29B                     .extension 0x29B // unimplemented
  1087. 00000C34  0018 F22E                ori.b      [A0]+, 0x2E /* '.' */
  1088. 00000C38  4800                     nbcd.b     D0
  1089. 00000C3A  FC62                     .extension 0xC62 // unimplemented
  1090. 00000C3C  F22E                     .extension 0x22E // unimplemented
  1091. 00000C3E  4828 FBF4                nbcd.b     [A0 - 0x40C]
  1092. 00000C42  41EE FC62                lea.l      A0, [A6 - 0x39E]
  1093. 00000C46  F210                     .extension 0x210 // unimplemented
  1094. 00000C48  6800 3098                bvc        +0x309A /* 00003CE2 */
  1095. 00000C4C  F22E                     .extension 0x22E // unimplemented
  1096. 00000C4E  4800                     nbcd.b     D0
  1097. 00000C50  FC62                     .extension 0xC62 // unimplemented
  1098. 00000C52  F22E                     .extension 0x22E // unimplemented
  1099. 00000C54  4820                     nbcd.b     -[A0]
  1100. 00000C56  FC18                     .extension 0xC18 // unimplemented
  1101. 00000C58  F23C                     .extension 0x23C // unimplemented
  1102. 00000C5A  5028 0001                addq.b     [A0 + 0x1], 8
  1103. 00000C5E  F200                     .extension 0x200 // unimplemented
  1104. 00000C60  1023                     move.b     D0, -[A3]
  1105. 00000C62  41EE FC6E                lea.l      A0, [A6 - 0x392]
  1106. 00000C66  F210                     .extension 0x210 // unimplemented
  1107. 00000C68  6800 3098                bvc        +0x309A /* 00003D02 */
  1108. 00000C6C  F22E                     .extension 0x22E // unimplemented
  1109. 00000C6E  4800                     nbcd.b     D0
  1110. 00000C70  FC6E                     .extension 0xC6E // unimplemented
  1111. 00000C72  F22E                     .extension 0x22E // unimplemented
  1112. 00000C74  4822                     nbcd.b     -[A2]
  1113. 00000C76  FBE8                     .extension 0xBE8 // unimplemented
  1114. 00000C78  41EE FC6E                lea.l      A0, [A6 - 0x392]
  1115. 00000C7C  F210                     .extension 0x210 // unimplemented
  1116. 00000C7E  6800 3098                bvc        +0x309A /* 00003D18 */
  1117. 00000C82  F22E                     .extension 0x22E // unimplemented
  1118. 00000C84  483A FC6E                nbcd.b     [PC - 0x392 /* 000008F4, value 0x48 'H' */]
  1119. 00000C88  F29C                     .extension 0x29C // unimplemented
  1120. 00000C8A  001C F22E                ori.b      [A4]+, 0x2E /* '.' */
  1121. 00000C8E  4800                     nbcd.b     D0
  1122. 00000C90  FC6E                     .extension 0xC6E // unimplemented
  1123. 00000C92  F23C                     .extension 0x23C // unimplemented
  1124. 00000C94  4422                     neg.b      -[A2]
  1125. 00000C96  3F00                     move.w     -[A7], D0
  1126. 00000C98  0000 41EE                ori.b      D0, 0xEE
  1127. 00000C9C  FBC4                     .extension 0xBC4 // unimplemented
  1128. 00000C9E  F210                     .extension 0x210 // unimplemented
  1129. 00000CA0  6800 3098                bvc        +0x309A /* 00003D3A */
  1130. 00000CA4  6018                     bra        +0x1A /* 00000CBE */
  1131. 00000CA6  F22E                     .extension 0x22E // unimplemented
  1132. 00000CA8  4800                     nbcd.b     D0
  1133. 00000CAA  FC6E                     .extension 0xC6E // unimplemented
  1134. 00000CAC  F23C                     .extension 0x23C // unimplemented
  1135. 00000CAE  4428 3F00                neg.b      [A0 + 0x3F00]
  1136. 00000CB2  0000 41EE                ori.b      D0, 0xEE
  1137. 00000CB6  FBC4                     .extension 0xBC4 // unimplemented
  1138. 00000CB8  F210                     .extension 0x210 // unimplemented
  1139. 00000CBA  6800 3098                bvc        +0x309A /* 00003D54 */
  1140. label00000CBE:
  1141. 00000CBE  F22E                     .extension 0x22E // unimplemented
  1142. 00000CC0  4803                     nbcd.b     D3
  1143. 00000CC2  FBC4                     .extension 0xBC4 // unimplemented
  1144. 00000CC4  F207                     .extension 0x207 // unimplemented
  1145. 00000CC6  7000                     moveq.l    D0, 0x00
  1146. 00000CC8  0C47 007F                cmpi.w     D7, 0x7F
  1147. 00000CCC  6F02                     ble        +0x4 /* 00000CD0 */
  1148. 00000CCE  7E7F                     moveq.l    D7, 0x7F
  1149. label00000CD0:
  1150. 00000CD0  0C47 FF80                cmpi.w     D7, 0xFF80
  1151. 00000CD4  6C02                     bge        +0x4 /* 00000CD8 */
  1152. 00000CD6  7E80                     moveq.l    D7, 0xFFFFFF80
  1153. label00000CD8:
  1154. 00000CD8  7080                     moveq.l    D0, 0xFFFFFF80
  1155. 00000CDA  BF00                     xor.b      D0, D7
  1156. 00000CDC  323C 0176                move.w     D1, 0x176
  1157. 00000CE0  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  1158. 00000CE4  742A                     moveq.l    D2, 0x2A
  1159. 00000CE6  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  1160. 00000CEC  D484                     add.l      D2, D4
  1161. 00000CEE  2042                     movea.l    A0, D2
  1162. 00000CF0  1080                     move.b     [A0], D0
  1163. 00000CF2  3F3C 0001                move.w     -[A7], 0x1
  1164. 00000CF6  42A7                     clr.l      -[A7]
  1165. 00000CF8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1166. 00000CFC  4A40                     tst.w      D0
  1167. 00000CFE  5C8F                     addq.l     A7, 6
  1168. 00000D00  6736                     beq        +0x38 /* 00000D38 */
  1169. 00000D02  303C 0176                move.w     D0, 0x176
  1170. 00000D06  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1171. 00000D0A  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1172. 00000D10  A02A                     syscall    HUnlock
  1173. 00000D12  4267                     clr.w      -[A7]
  1174. 00000D14  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1175. 00000D18  42A7                     clr.l      -[A7]
  1176. 00000D1A  A924                     syscall    FrontWindow
  1177. 00000D1C  4A9F                     tst.l      [A7]+
  1178. 00000D1E  548F                     addq.l     A7, 2
  1179. 00000D20  6700 02F4                beq        +0x2F6 /* 00001016 */
  1180. 00000D24  303C 0176                move.w     D0, 0x176
  1181. 00000D28  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1182. 00000D2C  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  1183. 00000D32  A873                     syscall    SetPort
  1184. 00000D34  6000 02E0                bra        +0x2E2 /* 00001016 */
  1185. label00000D38:
  1186. 00000D38  5284                     addq.l     D4, 1
  1187. label00000D3A:
  1188. 00000D3A  B8AE FDFC                cmp.l      D4, [A6 - 0x204]
  1189. 00000D3E  6D00 FE90                blt        -0x16E /* 00000BD0 */
  1190. 00000D42  6000 024E                bra        +0x250 /* 00000F92 */
  1191. label00000D46:
  1192. 00000D46  4A2E FC55                tst.b      [A6 - 0x3AB]
  1193. 00000D4A  6708                     beq        +0xA /* 00000D54 */
  1194. 00000D4C  41EE FDDC                lea.l      A0, [A6 - 0x224]
  1195. 00000D50  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1196. label00000D54:
  1197. 00000D54  2B6E FDDC FAE0           move.l     [A5 - 0x520], [A6 - 0x224]
  1198. 00000D5A  7800                     moveq.l    D4, 0x00
  1199. 00000D5C  6000 022C                bra        +0x22E /* 00000F8A */
  1200. label00000D60:
  1201. 00000D60  F204                     .extension 0x204 // unimplemented
  1202. 00000D62  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1203. 00000D64  F200                     .extension 0x200 // unimplemented
  1204. 00000D66  1A00                     move.b     D5, D0
  1205. 00000D68  F200                     .extension 0x200 // unimplemented
  1206. 00000D6A  1E23                     move.b     D7, -[A3]
  1207. 00000D6C  F22E                     .extension 0x22E // unimplemented
  1208. 00000D6E  4A22                     tst.b      -[A2]
  1209. 00000D70  FC24                     .extension 0xC24 // unimplemented
  1210. 00000D72  F200                     .extension 0x200 // unimplemented
  1211. 00000D74  1800                     move.b     D4, D0
  1212. 00000D76  F22E                     .extension 0x22E // unimplemented
  1213. 00000D78  4823                     nbcd.b     -[A3]
  1214. 00000D7A  FC0C                     .extension 0xC0C // unimplemented
  1215. label00000D7C:
  1216. 00000D7C  F22E                     .extension 0x22E // unimplemented
  1217. 00000D7E  4822                     nbcd.b     -[A2]
  1218. 00000D80  FC48                     .extension 0xC48 // unimplemented
  1219. 00000D82  41EE FBE8                lea.l      A0, [A6 - 0x418]
  1220. 00000D86  F210                     .extension 0x210 // unimplemented
  1221. 00000D88  6800 3098                bvc        +0x309A /* 00003E22 */
  1222. 00000D8C  4A03                     tst.b      D3
  1223. 00000D8E  6722                     beq        +0x24 /* 00000DB2 */
  1224. 00000D90  4267                     clr.w      -[A7]
  1225. 00000D92  A861                     syscall    Random
  1226. 00000D94  F21F                     .extension 0x21F // unimplemented
  1227. 00000D96  5000                     addq.b     D0, 8
  1228. 00000D98  F200                     .extension 0x200 // unimplemented
  1229. 00000D9A  1023                     move.b     D0, -[A3]
  1230. 00000D9C  F23C                     .extension 0x23C // unimplemented
  1231. 00000D9E  4020                     negx.b     -[A0]
  1232. 00000DA0  0000 8000                ori.b      D0, 0x0
  1233. 00000DA4  41EE FC6E                lea.l      A0, [A6 - 0x392]
  1234. 00000DA8  F210                     .extension 0x210 // unimplemented
  1235. 00000DAA  6800 3098                bvc        +0x309A /* 00003E44 */
  1236. 00000DAE  6000 010C                bra        +0x10E /* 00000EBC */
  1237. label00000DB2:
  1238. 00000DB2  4267                     clr.w      -[A7]
  1239. 00000DB4  A861                     syscall    Random
  1240. 00000DB6  F21F                     .extension 0x21F // unimplemented
  1241. 00000DB8  5280                     addq.l     D0, 1
  1242. 00000DBA  F23C                     .extension 0x23C // unimplemented
  1243. 00000DBC  42A0                     clr.l      -[A0]
  1244. 00000DBE  0000 8000                ori.b      D0, 0x0
  1245. 00000DC2  4267                     clr.w      -[A7]
  1246. 00000DC4  A861                     syscall    Random
  1247. 00000DC6  F21F                     .extension 0x21F // unimplemented
  1248. 00000DC8  5000                     addq.b     D0, 8
  1249. 00000DCA  F23C                     .extension 0x23C // unimplemented
  1250. 00000DCC  4020                     negx.b     -[A0]
  1251. 00000DCE  0000 8000                ori.b      D0, 0x0
  1252. 00000DD2  41EE FC18                lea.l      A0, [A6 - 0x3E8]
  1253. 00000DD6  F210                     .extension 0x210 // unimplemented
  1254. 00000DD8  6800 3098                bvc        +0x309A /* 00003E72 */
  1255. 00000DDC  F22E                     .extension 0x22E // unimplemented
  1256. 00000DDE  4800                     nbcd.b     D0
  1257. 00000DE0  FC18                     .extension 0xC18 // unimplemented
  1258. 00000DE2  F22E                     .extension 0x22E // unimplemented
  1259. 00000DE4  4823                     nbcd.b     -[A3]
  1260. 00000DE6  FC18                     .extension 0xC18 // unimplemented
  1261. 00000DE8  F200                     .extension 0x200 // unimplemented
  1262. 00000DEA  1480                     move.b     [A2], D0
  1263. 00000DEC  F200                     .extension 0x200 // unimplemented
  1264. 00000DEE  14A3                     move.b     [A2], -[A3]
  1265. 00000DF0  F200                     .extension 0x200 // unimplemented
  1266. 00000DF2  00A2 41EE FC86           ori.l      -[A2], 0x41EEFC86
  1267. 00000DF8  F210                     .extension 0x210 // unimplemented
  1268. 00000DFA  6880                     bvc        -0x7E /* 00000D7C */
  1269. 00000DFC  3098                     move.w     [A0], [A0]+
  1270. 00000DFE  F23C                     .extension 0x23C // unimplemented
  1271. 00000E00  5000                     addq.b     D0, 8
  1272. 00000E02  0001 F22E                ori.b      D1, 0x2E /* '.' */
  1273. 00000E06  4838 FC86                nbcd.b     [0xFFFFFC86]
  1274. 00000E0A  F295                     .extension 0x295 // unimplemented
  1275. 00000E0C  FFA6                     .extension 0xFA6 // unimplemented
  1276. 00000E0E  486E FC58                pea.l      [A6 - 0x3A8]
  1277. 00000E12  486E FC86                pea.l      [A6 - 0x37A]
  1278. 00000E16  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1279. 00000E1A  41EE FC62                lea.l      A0, [A6 - 0x39E]
  1280. 00000E1E  3EA0                     move.w     [A7], -[A0]
  1281. 00000E20  2F20                     move.l     -[A7], -[A0]
  1282. 00000E22  2F20                     move.l     -[A7], -[A0]
  1283. 00000E24  4267                     clr.w      -[A7]
  1284. 00000E26  486E FBBA                pea.l      [A6 - 0x446]
  1285. 00000E2A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1286. 00000E2E  41EE FC58                lea.l      A0, [A6 - 0x3A8]
  1287. 00000E32  43EE FBBA                lea.l      A1, [A6 - 0x446]
  1288. 00000E36  20D9                     move.l     [A0]+, [A1]+
  1289. 00000E38  20D9                     move.l     [A0]+, [A1]+
  1290. 00000E3A  30D9                     move.w     [A0]+, [A1]+
  1291. 00000E3C  486E FC7A                pea.l      [A6 - 0x386]
  1292. 00000E40  486E FC58                pea.l      [A6 - 0x3A8]
  1293. 00000E44  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1294. 00000E48  F23C                     .extension 0x23C // unimplemented
  1295. 00000E4A  5000                     addq.b     D0, 8
  1296. 00000E4C  FFFE                     .extension 0xFFE // unimplemented
  1297. 00000E4E  F22E                     .extension 0x22E // unimplemented
  1298. 00000E50  4823                     nbcd.b     -[A3]
  1299. 00000E52  FC7A                     .extension 0xC7A // unimplemented
  1300. 00000E54  F22E                     .extension 0x22E // unimplemented
  1301. 00000E56  4820                     nbcd.b     -[A0]
  1302. 00000E58  FC86                     .extension 0xC86 // unimplemented
  1303. 00000E5A  41EE FC86                lea.l      A0, [A6 - 0x37A]
  1304. 00000E5E  F210                     .extension 0x210 // unimplemented
  1305. 00000E60  6800 3098                bvc        +0x309A /* 00003EFA */
  1306. 00000E64  486E FC58                pea.l      [A6 - 0x3A8]
  1307. 00000E68  486E FC86                pea.l      [A6 - 0x37A]
  1308. 00000E6C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1309. 00000E70  41EE FC62                lea.l      A0, [A6 - 0x39E]
  1310. 00000E74  3EA0                     move.w     [A7], -[A0]
  1311. 00000E76  2F20                     move.l     -[A7], -[A0]
  1312. 00000E78  2F20                     move.l     -[A7], -[A0]
  1313. 00000E7A  3F3C 0012                move.w     -[A7], 0x12
  1314. 00000E7E  486E FBBA                pea.l      [A6 - 0x446]
  1315. 00000E82  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1316. 00000E86  41EE FC58                lea.l      A0, [A6 - 0x3A8]
  1317. 00000E8A  43EE FBBA                lea.l      A1, [A6 - 0x446]
  1318. 00000E8E  20D9                     move.l     [A0]+, [A1]+
  1319. 00000E90  20D9                     move.l     [A0]+, [A1]+
  1320. 00000E92  30D9                     move.w     [A0]+, [A1]+
  1321. 00000E94  486E FC86                pea.l      [A6 - 0x37A]
  1322. 00000E98  486E FC58                pea.l      [A6 - 0x3A8]
  1323. 00000E9C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1324. 00000EA0  F200                     .extension 0x200 // unimplemented
  1325. 00000EA2  1400                     move.b     D2, D0
  1326. 00000EA4  F22E                     .extension 0x22E // unimplemented
  1327. 00000EA6  4823                     nbcd.b     -[A3]
  1328. 00000EA8  FC86                     .extension 0xC86 // unimplemented
  1329. 00000EAA  F200                     .extension 0x200 // unimplemented
  1330. 00000EAC  1023                     move.b     D0, -[A3]
  1331. 00000EAE  41EE FC6E                lea.l      A0, [A6 - 0x392]
  1332. 00000EB2  F210                     .extension 0x210 // unimplemented
  1333. 00000EB4  6800 3098                bvc        +0x309A /* 00003F4E */
  1334. 00000EB8  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  1335. label00000EBC:
  1336. 00000EBC  F22E                     .extension 0x22E // unimplemented
  1337. 00000EBE  4800                     nbcd.b     D0
  1338. 00000EC0  FC6E                     .extension 0xC6E // unimplemented
  1339. 00000EC2  F22E                     .extension 0x22E // unimplemented
  1340. 00000EC4  4822                     nbcd.b     -[A2]
  1341. 00000EC6  FBE8                     .extension 0xBE8 // unimplemented
  1342. 00000EC8  41EE FC6E                lea.l      A0, [A6 - 0x392]
  1343. 00000ECC  F210                     .extension 0x210 // unimplemented
  1344. 00000ECE  6800 3098                bvc        +0x309A /* 00003F68 */
  1345. 00000ED2  F22E                     .extension 0x22E // unimplemented
  1346. 00000ED4  483A FC6E                nbcd.b     [PC - 0x392 /* 00000B44, value 0x6F 'o' */]
  1347. 00000ED8  F29C                     .extension 0x29C // unimplemented
  1348. 00000EDA  001C F22E                ori.b      [A4]+, 0x2E /* '.' */
  1349. 00000EDE  4800                     nbcd.b     D0
  1350. 00000EE0  FC6E                     .extension 0xC6E // unimplemented
  1351. 00000EE2  F23C                     .extension 0x23C // unimplemented
  1352. 00000EE4  4422                     neg.b      -[A2]
  1353. 00000EE6  3F00                     move.w     -[A7], D0
  1354. 00000EE8  0000 41EE                ori.b      D0, 0xEE
  1355. 00000EEC  FBB8                     .extension 0xBB8 // unimplemented
  1356. 00000EEE  F210                     .extension 0x210 // unimplemented
  1357. 00000EF0  6800 3098                bvc        +0x309A /* 00003F8A */
  1358. 00000EF4  6018                     bra        +0x1A /* 00000F0E */
  1359. 00000EF6  F22E                     .extension 0x22E // unimplemented
  1360. 00000EF8  4800                     nbcd.b     D0
  1361. 00000EFA  FC6E                     .extension 0xC6E // unimplemented
  1362. 00000EFC  F23C                     .extension 0x23C // unimplemented
  1363. 00000EFE  4428 3F00                neg.b      [A0 + 0x3F00]
  1364. 00000F02  0000 41EE                ori.b      D0, 0xEE
  1365. 00000F06  FBB8                     .extension 0xBB8 // unimplemented
  1366. 00000F08  F210                     .extension 0x210 // unimplemented
  1367. 00000F0A  6800 3098                bvc        +0x309A /* 00003FA4 */
  1368. label00000F0E:
  1369. 00000F0E  F22E                     .extension 0x22E // unimplemented
  1370. 00000F10  4803                     nbcd.b     D3
  1371. 00000F12  FBB8                     .extension 0xBB8 // unimplemented
  1372. 00000F14  F207                     .extension 0x207 // unimplemented
  1373. 00000F16  7000                     moveq.l    D0, 0x00
  1374. 00000F18  0C47 007F                cmpi.w     D7, 0x7F
  1375. 00000F1C  6F02                     ble        +0x4 /* 00000F20 */
  1376. 00000F1E  7E7F                     moveq.l    D7, 0x7F
  1377. label00000F20:
  1378. 00000F20  0C47 FF80                cmpi.w     D7, 0xFF80
  1379. 00000F24  6C02                     bge        +0x4 /* 00000F28 */
  1380. 00000F26  7E80                     moveq.l    D7, 0xFFFFFF80
  1381. label00000F28:
  1382. 00000F28  7080                     moveq.l    D0, 0xFFFFFF80
  1383. 00000F2A  BF00                     xor.b      D0, D7
  1384. 00000F2C  323C 0176                move.w     D1, 0x176
  1385. 00000F30  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  1386. 00000F34  742A                     moveq.l    D2, 0x2A
  1387. 00000F36  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  1388. 00000F3C  D484                     add.l      D2, D4
  1389. 00000F3E  2042                     movea.l    A0, D2
  1390. 00000F40  1080                     move.b     [A0], D0
  1391. 00000F42  3F3C 0001                move.w     -[A7], 0x1
  1392. 00000F46  42A7                     clr.l      -[A7]
  1393. 00000F48  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1394. 00000F4C  4A40                     tst.w      D0
  1395. 00000F4E  5C8F                     addq.l     A7, 6
  1396. 00000F50  6736                     beq        +0x38 /* 00000F88 */
  1397. 00000F52  303C 0176                move.w     D0, 0x176
  1398. 00000F56  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1399. 00000F5A  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1400. 00000F60  A02A                     syscall    HUnlock
  1401. 00000F62  4267                     clr.w      -[A7]
  1402. 00000F64  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1403. 00000F68  42A7                     clr.l      -[A7]
  1404. 00000F6A  A924                     syscall    FrontWindow
  1405. 00000F6C  4A9F                     tst.l      [A7]+
  1406. 00000F6E  548F                     addq.l     A7, 2
  1407. 00000F70  6700 00A4                beq        +0xA6 /* 00001016 */
  1408. 00000F74  303C 0176                move.w     D0, 0x176
  1409. 00000F78  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1410. 00000F7C  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  1411. 00000F82  A873                     syscall    SetPort
  1412. 00000F84  6000 0090                bra        +0x92 /* 00001016 */
  1413. label00000F88:
  1414. 00000F88  5284                     addq.l     D4, 1
  1415. label00000F8A:
  1416. 00000F8A  B8AE FDFC                cmp.l      D4, [A6 - 0x204]
  1417. 00000F8E  6D00 FDD0                blt        -0x22E /* 00000D60 */
  1418. label00000F92:
  1419. 00000F92  303C 0176                move.w     D0, 0x176
  1420. 00000F96  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1421. 00000F9A  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1422. 00000FA0  A02A                     syscall    HUnlock
  1423. 00000FA2  3F3C 0002                move.w     -[A7], 0x2
  1424. 00000FA6  42A7                     clr.l      -[A7]
  1425. 00000FA8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1426. 00000FAC  303C 0176                move.w     D0, 0x176
  1427. 00000FB0  C1C6                     muls.w     D0, D6
  1428. 00000FB2  49ED D080                lea.l      A4, [A5 - 0x2F80]
  1429. 00000FB6  D08C                     add.l      D0, A4
  1430. 00000FB8  2840                     movea.l    A4, D0
  1431. 00000FBA  2E94                     move.l     [A7], [A4]
  1432. 00000FBC  A873                     syscall    SetPort
  1433. 00000FBE  42A7                     clr.l      -[A7]
  1434. 00000FC0  A924                     syscall    FrontWindow
  1435. 00000FC2  4A9F                     tst.l      [A7]+
  1436. 00000FC4  548F                     addq.l     A7, 2
  1437. 00000FC6  670A                     beq        +0xC /* 00000FD2 */
  1438. 00000FC8  486C 00D6                pea.l      [A4 + 0xD6]
  1439. 00000FCC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1440. 00000FD0  588F                     addq.l     A7, 4
  1441. label00000FD2:
  1442. 00000FD2  303C 0176                move.w     D0, 0x176
  1443. 00000FD6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1444. 00000FDA  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  1445. 00000FE0  A873                     syscall    SetPort
  1446. 00000FE2  303C 0176                move.w     D0, 0x176
  1447. 00000FE6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1448. 00000FEA  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  1449. 00000FF0  A915                     syscall    ShowWindow
  1450. 00000FF2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1451. 00000FF6  486D FAF2                pea.l      [A5 - 0x50E]
  1452. 00000FFA  A851                     syscall    SetCursor
  1453. 00000FFC  303C 0176                move.w     D0, 0x176
  1454. 00001000  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1455. 00001004  49ED D080                lea.l      A4, [A5 - 0x2F80]
  1456. 00001008  D08C                     add.l      D0, A4
  1457. 0000100A  2840                     movea.l    A4, D0
  1458. 0000100C  197C 0001 0174           move.b     [A4 + 0x174], 0x1
  1459. 00001012  422C 0128                clr.b      [A4 + 0x128]
  1460. label00001016:
  1461. 00001016  F21F                     .extension 0x21F // unimplemented
  1462. 00001018  D00F                     add.b      D0, A7
  1463. 0000101A  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  1464. 0000101E  4E5E                     unlink     A6
  1465. 00001020  4E75                     rts
  1466. 00001022  F392                     .extension 0x392 // unimplemented
  1467. 00001024  F2FA                     .extension 0x2FA // unimplemented
  1468. 00001026  F2FA                     .extension 0x2FA // unimplemented
  1469. 00001028  F392                     .extension 0x392 // unimplemented
  1470. 0000102A  F392                     .extension 0x392 // unimplemented
  1471. 0000102C  F392                     .extension 0x392 // unimplemented
  1472. 0000102E  F392                     .extension 0x392 // unimplemented
  1473. 00001030  F392                     .extension 0x392 // unimplemented
  1474. 00001032  F392                     .extension 0x392 // unimplemented
  1475. 00001034  F392                     .extension 0x392 // unimplemented
  1476. 00001036  F392                     .extension 0x392 // unimplemented
  1477. 00001038  F392                     .extension 0x392 // unimplemented
  1478. 0000103A  F300                     .extension 0x300 // unimplemented
  1479. 0000103C  F328                     .extension 0x328 // unimplemented
  1480. 0000103E  F392                     .extension 0x392 // unimplemented
  1481. 00001040  F350                     .extension 0x350 // unimplemented
  1482. 00001042  F36C                     .extension 0x36C // unimplemented
  1483. export_87:
  1484. 00001044  4E56 FFA6                link       A6, -0x005A
  1485. 00001048  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1486. 0000104C  F227                     .extension 0x227 // unimplemented
  1487. 0000104E  E0E0                     asr   .w   -[A0]
  1488. 00001050  7C41                     moveq.l    D6, 0x41
  1489. 00001052  F23C                     .extension 0x23C // unimplemented
  1490. 00001054  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  1491. 00001056  4000                     negx.b     D0
  1492. 00001058  0000 C90F                ori.b      D0, 0xF
  1493. 0000105C  DAA2                     add.l      D5, -[A2]
  1494. 0000105E  2168 BDE9 303C           move.l     [A0 + 0x303C], [A0 - 0x4217]
  1495. 00001064  0176 C1ED                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  1496. 00001068  EDB8                     rol        D0, D6
  1497. 0000106A  4875 0920 D156           pea.l      [A5 - 0x2EAA + D0]
  1498. 00001070  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1499. 00001074  4297                     clr.l      [A7]
  1500. 00001076  3F3C 0004                move.w     -[A7], 0x4
  1501. 0000107A  A9B9                     syscall    GetCursor
  1502. 0000107C  205F                     movea.l    A0, [A7]+
  1503. 0000107E  2F10                     move.l     -[A7], [A0]
  1504. 00001080  A851                     syscall    SetCursor
  1505. 00001082  303C 0176                move.w     D0, 0x176
  1506. 00001086  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1507. 0000108A  2A35 0920 D132           move.l     D5, [A5 - 0x2ECE + D0]
  1508. 00001090  7002                     moveq.l    D0, 0x02
  1509. 00001092  2806                     move.l     D4, D6
  1510. 00001094  5384                     subq.l     D4, 1
  1511. 00001096  4C40 4804                movem.l    D2,A3,A6, D0
  1512. 0000109A  2E06                     move.l     D7, D6
  1513. 0000109C  DE85                     add.l      D7, D5
  1514. 0000109E  2607                     move.l     D3, D7
  1515. 000010A0  700C                     moveq.l    D0, 0x0C
  1516. 000010A2  4C06 0000                movem.w    <none>, D6
  1517. 000010A6  2D40 FFCA                move.l     [A6 - 0x36], D0
  1518. 000010AA  A061                     syscall    MaxBlock
  1519. 000010AC  2203                     move.l     D1, D3
  1520. 000010AE  D2AE FFCA                add.l      D1, [A6 - 0x36]
  1521. 000010B2  2D41 FFC6                move.l     [A6 - 0x3A], D1
  1522. 000010B6  9081                     sub.l      D0, D1
  1523. 000010B8  0C80 0000 2710           cmpi.l     D0, 0x2710
  1524. 000010BE  6C14                     bge        +0x16 /* 000010D4 */
  1525. 000010C0  4227                     clr.b      -[A7]
  1526. 000010C2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1527. 000010C6  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1528. 000010CA  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1529. 000010CE  5C8F                     addq.l     A7, 6
  1530. 000010D0  6000 0614                bra        +0x616 /* 000016E6 */
  1531. label000010D4:
  1532. 000010D4  2003                     move.l     D0, D3
  1533. 000010D6  A122                     syscall    NewHandle, flags=1
  1534. 000010D8  2848                     movea.l    A4, A0
  1535. 000010DA  202E FFCA                move.l     D0, [A6 - 0x36]
  1536. 000010DE  A122                     syscall    NewHandle, flags=1
  1537. 000010E0  2648                     movea.l    A3, A0
  1538. 000010E2  200C                     move.l     D0, A4
  1539. 000010E4  6704                     beq        +0x6 /* 000010EA */
  1540. 000010E6  200B                     move.l     D0, A3
  1541. 000010E8  6616                     bne        +0x18 /* 00001100 */
  1542. label000010EA:
  1543. 000010EA  4227                     clr.b      -[A7]
  1544. 000010EC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1545. 000010F0  4257                     clr.w      [A7]
  1546. 000010F2  486D FD8C                pea.l      [A5 - 0x274]
  1547. 000010F6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1548. 000010FA  5C8F                     addq.l     A7, 6
  1549. 000010FC  6000 05E8                bra        +0x5EA /* 000016E6 */
  1550. label00001100:
  1551. 00001100  486D FDAA                pea.l      [A5 - 0x256]
  1552. 00001104  486D FDB8                pea.l      [A5 - 0x248]
  1553. 00001108  486D FDBA                pea.l      [A5 - 0x246]
  1554. 0000110C  486D FDBC                pea.l      [A5 - 0x244]
  1555. 00001110  A98B                     syscall    ParamText
  1556. 00001112  4267                     clr.w      -[A7]
  1557. 00001114  2F05                     move.l     -[A7], D5
  1558. 00001116  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1559. 0000111A  204C                     movea.l    A0, A4
  1560. 0000111C  A029                     syscall    HLock
  1561. 0000111E  204B                     movea.l    A0, A3
  1562. 00001120  A029                     syscall    HLock
  1563. 00001122  303C 0176                move.w     D0, 0x176
  1564. 00001126  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1565. 0000112A  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1566. 00001130  A029                     syscall    HLock
  1567. 00001132  7600                     moveq.l    D3, 0x00
  1568. 00001134  5C8F                     addq.l     A7, 6
  1569. 00001136  6006                     bra        +0x8 /* 0000113E */
  1570. label00001138:
  1571. 00001138  4234 3915                clr.b      [[A4] + D3]
  1572. 0000113C  5283                     addq.l     D3, 1
  1573. label0000113E:
  1574. 0000113E  B883                     cmp.l      D4, D3
  1575. 00001140  6EF6                     bgt        -0x8 /* 00001138 */
  1576. 00001142  2604                     move.l     D3, D4
  1577. 00001144  2005                     move.l     D0, D5
  1578. 00001146  D084                     add.l      D0, D4
  1579. 00001148  2D40 FFCA                move.l     [A6 - 0x36], D0
  1580. 0000114C  323C 0176                move.w     D1, 0x176
  1581. 00001150  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  1582. 00001154  45ED D120                lea.l      A2, [A5 - 0x2EE0]
  1583. 00001158  D28A                     add.l      D1, A2
  1584. 0000115A  2441                     movea.l    A2, D1
  1585. 0000115C  601E                     bra        +0x20 /* 0000117C */
  1586. label0000115E:
  1587. 0000115E  2052                     movea.l    A0, [A2]
  1588. 00001160  702A                     moveq.l    D0, 0x2A
  1589. 00001162  D083                     add.l      D0, D3
  1590. 00001164  D090                     add.l      D0, [A0]
  1591. 00001166  9084                     sub.l      D0, D4
  1592. 00001168  2040                     movea.l    A0, D0
  1593. 0000116A  1010                     move.b     D0, [A0]
  1594. 0000116C  49C0                     lea.l      A4, D0
  1595. 0000116E  0A40 FF80                xori.w     D0, 0xFF80
  1596. 00001172  3D40 FFC6                move.w     [A6 - 0x3A], D0
  1597. 00001176  1980 3915                move.b     [[A4] + D3], D0
  1598. 0000117A  5283                     addq.l     D3, 1
  1599. label0000117C:
  1600. 0000117C  B6AE FFCA                cmp.l      D3, [A6 - 0x36]
  1601. 00001180  6DDC                     blt        -0x22 /* 0000115E */
  1602. 00001182  262E FFCA                move.l     D3, [A6 - 0x36]
  1603. 00001186  6006                     bra        +0x8 /* 0000118E */
  1604. label00001188:
  1605. 00001188  4234 3915                clr.b      [[A4] + D3]
  1606. 0000118C  5283                     addq.l     D3, 1
  1607. label0000118E:
  1608. 0000118E  BE83                     cmp.l      D7, D3
  1609. 00001190  6EF6                     bgt        -0x8 /* 00001188 */
  1610. 00001192  303C 0176                move.w     D0, 0x176
  1611. 00001196  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1612. 0000119A  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1613. 000011A0  A02A                     syscall    HUnlock
  1614. 000011A2  302E 0008                move.w     D0, [A6 + 0x8]
  1615. 000011A6  677A                     beq        +0x7C /* 00001222 */
  1616. 000011A8  6B78                     bmi        +0x7A /* 00001222 */
  1617. 000011AA  5740                     subq.w     D0, 3
  1618. 000011AC  6742                     beq        +0x44 /* 000011F0 */
  1619. 000011AE  6A06                     bpl        +0x8 /* 000011B6 */
  1620. 000011B0  5240                     addq.w     D0, 1
  1621. 000011B2  6A22                     bpl        +0x24 /* 000011D6 */
  1622. 000011B4  6006                     bra        +0x8 /* 000011BC */
  1623. label000011B6:
  1624. 000011B6  5540                     subq.w     D0, 2
  1625. 000011B8  6A68                     bpl        +0x6A /* 00001222 */
  1626. 000011BA  604E                     bra        +0x50 /* 0000120A */
  1627. label000011BC:
  1628. 000011BC  F23C                     .extension 0x23C // unimplemented
  1629. 000011BE  5300                     subq.b     D0, 1
  1630. 000011C0  0002 7002                ori.b      D2, 0x2
  1631. 000011C4  2205                     move.l     D1, D5
  1632. 000011C6  4C40 1801                movem.l    D0,A3,A4, D0
  1633. 000011CA  2D41 FFC2                move.l     [A6 - 0x3E], D1
  1634. 000011CE  7002                     moveq.l    D0, 0x02
  1635. 000011D0  2D40 FFBE                move.l     [A6 - 0x42], D0
  1636. 000011D4  604C                     bra        +0x4E /* 00001222 */
  1637. label000011D6:
  1638. 000011D6  F23C                     .extension 0x23C // unimplemented
  1639. 000011D8  5300                     subq.b     D0, 1
  1640. 000011DA  0003 7003                ori.b      D3, 0x3
  1641. 000011DE  2205                     move.l     D1, D5
  1642. 000011E0  4C40 1801                movem.l    D0,A3,A4, D0
  1643. 000011E4  2D41 FFC2                move.l     [A6 - 0x3E], D1
  1644. 000011E8  7003                     moveq.l    D0, 0x03
  1645. 000011EA  2D40 FFBE                move.l     [A6 - 0x42], D0
  1646. 000011EE  6032                     bra        +0x34 /* 00001222 */
  1647. label000011F0:
  1648. 000011F0  F23C                     .extension 0x23C // unimplemented
  1649. 000011F2  5300                     subq.b     D0, 1
  1650. 000011F4  0004 7004                ori.b      D4, 0x4
  1651. 000011F8  2205                     move.l     D1, D5
  1652. 000011FA  4C40 1801                movem.l    D0,A3,A4, D0
  1653. 000011FE  2D41 FFC2                move.l     [A6 - 0x3E], D1
  1654. 00001202  7004                     moveq.l    D0, 0x04
  1655. 00001204  2D40 FFBE                move.l     [A6 - 0x42], D0
  1656. 00001208  6018                     bra        +0x1A /* 00001222 */
  1657. label0000120A:
  1658. 0000120A  F23C                     .extension 0x23C // unimplemented
  1659. 0000120C  5300                     subq.b     D0, 1
  1660. 0000120E  0005 7005                ori.b      D5, 0x5
  1661. 00001212  2205                     move.l     D1, D5
  1662. 00001214  4C40 1801                movem.l    D0,A3,A4, D0
  1663. 00001218  2D41 FFC2                move.l     [A6 - 0x3E], D1
  1664. 0000121C  7005                     moveq.l    D0, 0x05
  1665. 0000121E  2D40 FFBE                move.l     [A6 - 0x42], D0
  1666. label00001222:
  1667. 00001222  7600                     moveq.l    D3, 0x00
  1668. 00001224  95CA                     sub.l      A2, A2
  1669. 00001226  607C                     bra        +0x7E /* 000012A4 */
  1670. label00001228:
  1671. 00001228  2003                     move.l     D0, D3
  1672. 0000122A  9084                     sub.l      D0, D4
  1673. 0000122C  F200                     .extension 0x200 // unimplemented
  1674. 0000122E  1E80                     move.b     [A7], D0
  1675. 00001230  F200                     .extension 0x200 // unimplemented
  1676. 00001232  42A3                     clr.l      -[A3]
  1677. 00001234  B883                     cmp.l      D4, D3
  1678. 00001236  6766                     beq        +0x68 /* 0000129E */
  1679. 00001238  F200                     .extension 0x200 // unimplemented
  1680. 0000123A  1400                     move.b     D2, D0
  1681. 0000123C  F200                     .extension 0x200 // unimplemented
  1682. 0000123E  1820                     move.b     D4, -[A0]
  1683. 00001240  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1684. 00001244  F210                     .extension 0x210 // unimplemented
  1685. 00001246  6800 3098                bvc        +0x309A /* 000042E0 */
  1686. 0000124A  486E FFD2                pea.l      [A6 - 0x2E]
  1687. 0000124E  486E FFDC                pea.l      [A6 - 0x24]
  1688. 00001252  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1689. 00001256  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1690. 0000125A  3EA0                     move.w     [A7], -[A0]
  1691. 0000125C  2F20                     move.l     -[A7], -[A0]
  1692. 0000125E  2F20                     move.l     -[A7], -[A0]
  1693. 00001260  3F3C 0018                move.w     -[A7], 0x18
  1694. 00001264  486E FFB4                pea.l      [A6 - 0x4C]
  1695. 00001268  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1696. 0000126C  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  1697. 00001270  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1698. 00001274  20D9                     move.l     [A0]+, [A1]+
  1699. 00001276  20D9                     move.l     [A0]+, [A1]+
  1700. 00001278  30D9                     move.w     [A0]+, [A1]+
  1701. 0000127A  486E FFDC                pea.l      [A6 - 0x24]
  1702. 0000127E  486E FFD2                pea.l      [A6 - 0x2E]
  1703. 00001282  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1704. 00001286  F22E                     .extension 0x22E // unimplemented
  1705. 00001288  4800                     nbcd.b     D0
  1706. 0000128A  FFDC                     .extension 0xFDC // unimplemented
  1707. 0000128C  F200                     .extension 0x200 // unimplemented
  1708. 0000128E  1420                     move.b     D2, -[A0]
  1709. 00001290  41F3 A915                lea.l      A0, [[A3] + A2]
  1710. 00001294  F210                     .extension 0x210 // unimplemented
  1711. 00001296  6800 3098                bvc        +0x309A /* 00004330 */
  1712. 0000129A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1713. label0000129E:
  1714. 0000129E  5283                     addq.l     D3, 1
  1715. 000012A0  45EA 000C                lea.l      A2, [A2 + 0xC]
  1716. label000012A4:
  1717. 000012A4  BC83                     cmp.l      D6, D3
  1718. 000012A6  6E80                     bgt        -0x7E /* 00001228 */
  1719. 000012A8  F23C                     .extension 0x23C // unimplemented
  1720. 000012AA  5000                     addq.b     D0, 8
  1721. 000012AC  0001 F200                ori.b      D1, 0x0
  1722. 000012B0  1820                     move.b     D4, -[A0]
  1723. 000012B2  700C                     moveq.l    D0, 0x0C
  1724. 000012B4  4C04 0000                movem.w    <none>, D4
  1725. 000012B8  41F3 0915                lea.l      A0, [[A3] + D0]
  1726. 000012BC  F210                     .extension 0x210 // unimplemented
  1727. 000012BE  6800 3098                bvc        +0x309A /* 00004358 */
  1728. 000012C2  2006                     move.l     D0, D6
  1729. 000012C4  5380                     subq.l     D0, 1
  1730. 000012C6  F23C                     .extension 0x23C // unimplemented
  1731. 000012C8  5280                     addq.l     D0, 1
  1732. 000012CA  0002 F200                ori.b      D2, 0x0
  1733. 000012CE  1EA3                     move.b     [A7], -[A3]
  1734. 000012D0  F200                     .extension 0x200 // unimplemented
  1735. 000012D2  42A0                     clr.l      -[A0]
  1736. 000012D4  7600                     moveq.l    D3, 0x00
  1737. 000012D6  95CA                     sub.l      A2, A2
  1738. 000012D8  6000 0094                bra        +0x96 /* 0000136E */
  1739. label000012DC:
  1740. 000012DC  F203                     .extension 0x203 // unimplemented
  1741. 000012DE  4000                     negx.b     D0
  1742. 000012E0  F200                     .extension 0x200 // unimplemented
  1743. label000012E2:
  1744. 000012E2  1423                     move.b     D2, -[A3]
  1745. 000012E4  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1746. 000012E8  F210                     .extension 0x210 // unimplemented
  1747. 000012EA  6800 3098                bvc        +0x309A /* 00004384 */
  1748. 000012EE  486E FFD2                pea.l      [A6 - 0x2E]
  1749. 000012F2  486E FFDC                pea.l      [A6 - 0x24]
  1750. 000012F6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1751. 000012FA  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1752. 000012FE  3EA0                     move.w     [A7], -[A0]
  1753. 00001300  2F20                     move.l     -[A7], -[A0]
  1754. 00001302  2F20                     move.l     -[A7], -[A0]
  1755. 00001304  3F3C 001A                move.w     -[A7], 0x1A
  1756. 00001308  486E FFB4                pea.l      [A6 - 0x4C]
  1757. 0000130C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1758. 00001310  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  1759. 00001314  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1760. 00001318  20D9                     move.l     [A0]+, [A1]+
  1761. 0000131A  20D9                     move.l     [A0]+, [A1]+
  1762. 0000131C  30D9                     move.w     [A0]+, [A1]+
  1763. 0000131E  486E FFDC                pea.l      [A6 - 0x24]
  1764. 00001322  486E FFD2                pea.l      [A6 - 0x2E]
  1765. 00001326  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1766. 0000132A  2013                     move.l     D0, [A3]
  1767. 0000132C  D08A                     add.l      D0, A2
  1768. 0000132E  2040                     movea.l    A0, D0
  1769. 00001330  F23C                     .extension 0x23C // unimplemented
  1770. 00001332  4800                     nbcd.b     D0
  1771. 00001334  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  1772. 00001336  0000 EB85                ori.b      D0, 0x85
  1773. 0000133A  1EB8 51EB                move.b     [A7], [0x000051EB]
  1774. 0000133E  851F                     or.b       [A7]+, D2
  1775. 00001340  F22E                     .extension 0x22E // unimplemented
  1776. 00001342  4823                     nbcd.b     -[A3]
  1777. 00001344  FFDC                     .extension 0xFDC // unimplemented
  1778. 00001346  F23C                     .extension 0x23C // unimplemented
  1779. 00001348  4880                     ext.w      D0
  1780. 0000134A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1781. 0000134C  0000 8A3D                ori.b      D0, 0x3D /* '=' */
  1782. 00001350  70A3                     moveq.l    D0, 0xFFFFFFA3
  1783. 00001352  D70A                     addx.b     -[A3], -[A2]
  1784. 00001354  3D71 F200 00A8           move.w     [A6 + 0xA8], [A1 + A7.w * 2]
  1785. 0000135A  F210                     .extension 0x210 // unimplemented
  1786. 0000135C  48A3 F210                movem.w    -[A3], D0,D1,D2,D3,D6,A3
  1787. 00001360  6880                     bvc        -0x7E /* 000012E2 */
  1788. 00001362  3098                     move.w     [A0], [A0]+
  1789. 00001364  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1790. 00001368  5283                     addq.l     D3, 1
  1791. 0000136A  45EA 000C                lea.l      A2, [A2 + 0xC]
  1792. label0000136E:
  1793. 0000136E  BC83                     cmp.l      D6, D3
  1794. 00001370  6E00 FF6A                bgt        -0x94 /* 000012DC */
  1795. 00001374  7600                     moveq.l    D3, 0x00
  1796. 00001376  6000 00CE                bra        +0xD0 /* 00001446 */
  1797. label0000137A:
  1798. 0000137A  F200                     .extension 0x200 // unimplemented
  1799. 0000137C  5E8F                     addq.l     A7, 7
  1800. 0000137E  2806                     move.l     D4, D6
  1801. 00001380  D883                     add.l      D4, D3
  1802. 00001382  5384                     subq.l     D4, 1
  1803. 00001384  7E00                     moveq.l    D7, 0x00
  1804. 00001386  2004                     move.l     D0, D4
  1805. 00001388  D094                     add.l      D0, [A4]
  1806. 0000138A  2440                     movea.l    A2, D0
  1807. 0000138C  700C                     moveq.l    D0, 0x0C
  1808. 0000138E  4C07 0000                movem.w    <none>, D7
  1809. 00001392  2D40 FFCE                move.l     [A6 - 0x32], D0
  1810. 00001396  6020                     bra        +0x22 /* 000013B8 */
  1811. label00001398:
  1812. 00001398  200A                     move.l     D0, A2
  1813. 0000139A  9087                     sub.l      D0, D7
  1814. 0000139C  2040                     movea.l    A0, D0
  1815. 0000139E  2253                     movea.l    A1, [A3]
  1816. 000013A0  D3EE FFCE                add.l      A1, [A6 - 0x32]
  1817. 000013A4  F211                     .extension 0x211 // unimplemented
  1818. 000013A6  4800                     nbcd.b     D0
  1819. 000013A8  F210                     .extension 0x210 // unimplemented
  1820. 000013AA  5823                     addq.b     -[A3], 4
  1821. 000013AC  F200                     .extension 0x200 // unimplemented
  1822. 000013AE  02A2 5287 700C           andi.l     -[A2], 0x5287700C
  1823. 000013B4  D1AE FFCE                add.l      [A6 - 0x32], D0
  1824. label000013B8:
  1825. 000013B8  BC87                     cmp.l      D6, D7
  1826. 000013BA  6EDC                     bgt        -0x22 /* 00001398 */
  1827. 000013BC  F23C                     .extension 0x23C // unimplemented
  1828. 000013BE  52B8 007F                addq.l     [0x0000007F], 1
  1829. 000013C2  F29D                     .extension 0x29D // unimplemented
  1830. 000013C4  0008 F23C                ori.b      A0, 0x3C /* '<' */
  1831. 000013C8  5280                     addq.l     D0, 1
  1832. 000013CA  007F F23C                ori.w      <<invalid special address>>, 0xF23C
  1833. 000013CE  52B8 FF80                addq.l     [0xFFFFFF80], 1
  1834. 000013D2  F29B                     .extension 0x29B // unimplemented
  1835. 000013D4  0008 F23C                ori.b      A0, 0x3C /* '<' */
  1836. 000013D8  5280                     addq.l     D0, 1
  1837. 000013DA  FF80                     .extension 0xF80 // unimplemented
  1838. 000013DC  F200                     .extension 0x200 // unimplemented
  1839. 000013DE  143A F29C                move.b     D2, [PC - 0xD64 /* 0000067C, value 0xFD */]
  1840. 000013E2  001A F200                ori.b      [A2]+, 0x0
  1841. 000013E6  1400                     move.b     D2, D0
  1842. 000013E8  F23C                     .extension 0x23C // unimplemented
  1843. 000013EA  4422                     neg.b      -[A2]
  1844. 000013EC  3F00                     move.w     -[A7], D0
  1845. 000013EE  0000 41EE                ori.b      D0, 0xEE
  1846. 000013F2  FFB2                     .extension 0xFB2 // unimplemented
  1847. 000013F4  F210                     .extension 0x210 // unimplemented
  1848. 000013F6  6800 3098                bvc        +0x309A /* 00004490 */
  1849. 000013FA  6016                     bra        +0x18 /* 00001412 */
  1850. 000013FC  F200                     .extension 0x200 // unimplemented
  1851. 000013FE  1400                     move.b     D2, D0
  1852. 00001400  F23C                     .extension 0x23C // unimplemented
  1853. 00001402  4428 3F00                neg.b      [A0 + 0x3F00]
  1854. 00001406  0000 41EE                ori.b      D0, 0xEE
  1855. 0000140A  FFB2                     .extension 0xFB2 // unimplemented
  1856. 0000140C  F210                     .extension 0x210 // unimplemented
  1857. 0000140E  6800 3098                bvc        +0x309A /* 000044A8 */
  1858. label00001412:
  1859. 00001412  F22E                     .extension 0x22E // unimplemented
  1860. 00001414  4803                     nbcd.b     D3
  1861. 00001416  FFB2                     .extension 0xFB2 // unimplemented
  1862. 00001418  F200                     .extension 0x200 // unimplemented
  1863. 0000141A  7800                     moveq.l    D4, 0x00
  1864. 0000141C  1980 3915                move.b     [[A4] + D3], D0
  1865. 00001420  3F3C 0001                move.w     -[A7], 0x1
  1866. 00001424  42A7                     clr.l      -[A7]
  1867. 00001426  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1868. 0000142A  4A40                     tst.w      D0
  1869. 0000142C  5C8F                     addq.l     A7, 6
  1870. 0000142E  6714                     beq        +0x16 /* 00001444 */
  1871. 00001430  204B                     movea.l    A0, A3
  1872. 00001432  A02A                     syscall    HUnlock
  1873. 00001434  204B                     movea.l    A0, A3
  1874. 00001436  A023                     syscall    DisposHandle/DisposeHandle
  1875. 00001438  204C                     movea.l    A0, A4
  1876. 0000143A  A02A                     syscall    HUnlock
  1877. 0000143C  204C                     movea.l    A0, A4
  1878. 0000143E  A023                     syscall    DisposHandle/DisposeHandle
  1879. 00001440  6000 02A4                bra        +0x2A6 /* 000016E6 */
  1880. label00001444:
  1881. 00001444  5283                     addq.l     D3, 1
  1882. label00001446:
  1883. 00001446  BA83                     cmp.l      D5, D3
  1884. 00001448  6E00 FF30                bgt        -0xCE /* 0000137A */
  1885. 0000144C  204B                     movea.l    A0, A3
  1886. 0000144E  A02A                     syscall    HUnlock
  1887. 00001450  204B                     movea.l    A0, A3
  1888. 00001452  A023                     syscall    DisposHandle/DisposeHandle
  1889. 00001454  303C 0176                move.w     D0, 0x176
  1890. 00001458  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1891. 0000145C  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  1892. 00001462  A029                     syscall    HLock
  1893. 00001464  7600                     moveq.l    D3, 0x00
  1894. 00001466  602E                     bra        +0x30 /* 00001496 */
  1895. label00001468:
  1896. 00001468  2003                     move.l     D0, D3
  1897. 0000146A  4C2E 0000 FFBE           movem.w    <none>, [A6 - 0x42]
  1898. 00001470  1034 0915                move.b     D0, [[A4] + D0]
  1899. 00001474  49C0                     lea.l      A4, D0
  1900. 00001476  3D40 FFC6                move.w     [A6 - 0x3A], D0
  1901. 0000147A  0A00 0080                xori.b     D0, 0x80
  1902. 0000147E  323C 0176                move.w     D1, 0x176
  1903. 00001482  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  1904. 00001486  742A                     moveq.l    D2, 0x2A
  1905. 00001488  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  1906. 0000148E  D483                     add.l      D2, D3
  1907. 00001490  2042                     movea.l    A0, D2
  1908. 00001492  1080                     move.b     [A0], D0
  1909. 00001494  5283                     addq.l     D3, 1
  1910. label00001496:
  1911. 00001496  B6AE FFC2                cmp.l      D3, [A6 - 0x3E]
  1912. 0000149A  6DCC                     blt        -0x32 /* 00001468 */
  1913. 0000149C  204C                     movea.l    A0, A4
  1914. 0000149E  A02A                     syscall    HUnlock
  1915. 000014A0  204C                     movea.l    A0, A4
  1916. 000014A2  A023                     syscall    DisposHandle/DisposeHandle
  1917. 000014A4  3F3C 0002                move.w     -[A7], 0x2
  1918. 000014A8  42A7                     clr.l      -[A7]
  1919. 000014AA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1920. 000014AE  303C 0176                move.w     D0, 0x176
  1921. label000014B2:
  1922. 000014B2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1923. 000014B6  2BAE FFC2 0920 D132      move.l     [A5 - 0x2ECE + D0], [A6 - 0x3E]
  1924. 000014BE  303C 0176                move.w     D0, 0x176
  1925. 000014C2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1926. 000014C6  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  1927. // begin alternate branch 000014CA-000014CC
  1928. label000014CA:
  1929. 000014CA  D120                     add.b      -[A0], D0
  1930. // end alternate branch 000014CA-000014CC
  1931. label000014CA: // (misaligned)
  1932. 000014CC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1933. 000014D0  41E8 0014                lea.l      A0, [A0 + 0x14]
  1934. 000014D4  7005                     moveq.l    D0, 0x05
  1935. label000014D6:
  1936. 000014D6  22D8                     move.l     [A1]+, [A0]+
  1937. 000014D8  51C8 FFFC                dbf        D0, -0x6 /* 000014D6 */
  1938. 000014DC  2C2E FFF0                move.l     D6, [A6 - 0x10]
  1939. 000014E0  4A86                     tst.l      D6
  1940. 000014E2  5C8F                     addq.l     A7, 6
  1941. 000014E4  6A20                     bpl        +0x22 /* 00001506 */
  1942. 000014E6  0886 001F                bclr.b     D6, 0x1F
  1943. 000014EA  2F06                     move.l     -[A7], D6
  1944. 000014EC  486E FFA6                pea.l      [A6 - 0x5A]
  1945. 000014F0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1946. 000014F4  F22E                     .extension 0x22E // unimplemented
  1947. 000014F6  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  1948. 000014F8  FFA6                     .extension 0xFA6 // unimplemented
  1949. 000014FA  F23C                     .extension 0x23C // unimplemented
  1950. 000014FC  43A2                     .invalid   1, -[A2] // invalid opcode 4 with b == 6
  1951. 000014FE  0000 8000                ori.b      D0, 0x0
  1952. 00001502  508F                     addq.l     A7, 8
  1953. 00001504  6012                     bra        +0x14 /* 00001518 */
  1954. label00001506:
  1955. 00001506  2F06                     move.l     -[A7], D6
  1956. 00001508  486E FFA6                pea.l      [A6 - 0x5A]
  1957. 0000150C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1958. 00001510  F22E                     .extension 0x22E // unimplemented
  1959. 00001512  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  1960. 00001514  FFA6                     .extension 0xFA6 // unimplemented
  1961. 00001516  508F                     addq.l     A7, 8
  1962. label00001518:
  1963. 00001518  F200                     .extension 0x200 // unimplemented
  1964. 0000151A  1BA0 F23C                move.b     [A5 + A7.w * 2 + 0x3C], -[A0]
  1965. 0000151E  53B8 7FFF                subq.l     [0x00007FFF], 1
  1966. 00001522  F29D                     .extension 0x29D // unimplemented
  1967. 00001524  0022 F23C                ori.b      -[A2], 0x3C /* '<' */
  1968. 00001528  43A8 0000                .invalid   1, [A0 + 0x0] // invalid opcode 4 with b == 6
  1969. 0000152C  8000                     or.b       D0, D0
  1970. 0000152E  F227                     .extension 0x227 // unimplemented
  1971. 00001530  6B80                     bmi        -0x7E /* 000014B2 */
  1972. 00001532  3F57 0002                move.w     [A7 + 0x2], [A7]
  1973. 00001536  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1974. 0000153A  2C00                     move.l     D6, D0
  1975. 0000153C  08C6 001F                bset.b     D6, 0x1F
  1976. 00001540  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1977. 00001544  6012                     bra        +0x14 /* 00001558 */
  1978. 00001546  F227                     .extension 0x227 // unimplemented
  1979. 00001548  6B80                     bmi        -0x7E /* 000014CA */
  1980. 0000154A  3F57 0002                move.w     [A7 + 0x2], [A7]
  1981. 0000154E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1982. 00001552  2C00                     move.l     D6, D0
  1983. 00001554  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1984. label00001558:
  1985. 00001558  2D46 FFF0                move.l     [A6 - 0x10], D6
  1986. 0000155C  303C 0176                move.w     D0, 0x176
  1987. 00001560  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1988. 00001564  2D75 0920 D132 FFEC      move.l     [A6 - 0x14], [A5 - 0x2ECE + D0]
  1989. 0000156C  303C 0176                move.w     D0, 0x176
  1990. 00001570  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  1991. 00001574  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  1992. 0000157A  41E8 0014                lea.l      A0, [A0 + 0x14]
  1993. 0000157E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1994. 00001582  7005                     moveq.l    D0, 0x05
  1995. label00001584:
  1996. 00001584  20D9                     move.l     [A0]+, [A1]+
  1997. 00001586  51C8 FFFC                dbf        D0, -0x6 /* 00001584 */
  1998. 0000158A  303C 0176                move.w     D0, 0x176
  1999. 0000158E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2000. 00001592  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2001. 00001598  A02A                     syscall    HUnlock
  2002. 0000159A  42A7                     clr.l      -[A7]
  2003. 0000159C  303C 0176                move.w     D0, 0x176
  2004. 000015A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2005. 000015A4  2F35 0920 D120           move.l     -[A7], [A5 - 0x2EE0 + D0]
  2006. 000015AA  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2007. 000015AE  2C1F                     move.l     D6, [A7]+
  2008. 000015B0  2005                     move.l     D0, D5
  2009. 000015B2  90AE FFC2                sub.l      D0, [A6 - 0x3E]
  2010. 000015B6  9C80                     sub.l      D6, D0
  2011. 000015B8  303C 0176                move.w     D0, 0x176
  2012. 000015BC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2013. 000015C0  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2014. 000015C6  2006                     move.l     D0, D6
  2015. 000015C8  A024                     syscall    SetHandleSize
  2016. 000015CA  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  2017. 000015CE  670E                     beq        +0x10 /* 000015DE */
  2018. 000015D0  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  2019. 000015D4  486D FDBE                pea.l      [A5 - 0x242]
  2020. 000015D8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2021. 000015DC  5C8F                     addq.l     A7, 6
  2022. label000015DE:
  2023. 000015DE  303C 0176                move.w     D0, 0x176
  2024. 000015E2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2025. 000015E6  4875 0920 D14E           pea.l      [A5 - 0x2EB2 + D0]
  2026. 000015EC  A8A3                     syscall    EraseRect
  2027. 000015EE  303C 0176                move.w     D0, 0x176
  2028. 000015F2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2029. 000015F6  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  2030. 000015FA  D08C                     add.l      D0, A4
  2031. 000015FC  2840                     movea.l    A4, D0
  2032. 000015FE  303C 0176                move.w     D0, 0x176
  2033. 00001602  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2034. 00001606  41ED D080                lea.l      A0, [A5 - 0x2F80]
  2035. 0000160A  D088                     add.l      D0, A0
  2036. 0000160C  2D40 FFCE                move.l     [A6 - 0x32], D0
  2037. 00001610  42AC 0004                clr.l      [A4 + 0x4]
  2038. 00001614  2040                     movea.l    A0, D0
  2039. 00001616  7201                     moveq.l    D1, 0x01
  2040. 00001618  D2A8 00B2                add.l      D1, [A0 + 0xB2]
  2041. 0000161C  2941 000C                move.l     [A4 + 0xC], D1
  2042. 00001620  2040                     movea.l    A0, D0
  2043. 00001622  2228 010E                move.l     D1, [A0 + 0x10E]
  2044. 00001626  4481                     neg.l      D1
  2045. 00001628  2881                     move.l     [A4], D1
  2046. 0000162A  2040                     movea.l    A0, D0
  2047. 0000162C  2228 0112                move.l     D1, [A0 + 0x112]
  2048. 00001630  4481                     neg.l      D1
  2049. 00001632  2941 0008                move.l     [A4 + 0x8], D1
  2050. 00001636  323C 0176                move.w     D1, 0x176
  2051. 0000163A  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2052. 0000163E  2F35 1920 D16A           move.l     -[A7], [A5 - 0x2E96 + D1]
  2053. 00001644  4267                     clr.w      -[A7]
  2054. 00001646  A964                     syscall    SetControlMinimum/SetMinCtl
  2055. 00001648  303C 0176                move.w     D0, 0x176
  2056. 0000164C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2057. 00001650  2F35 0920 D16A           move.l     -[A7], [A5 - 0x2E96 + D0]
  2058. 00001656  4267                     clr.w      -[A7]
  2059. 00001658  A965                     syscall    SetControlMaximum/SetMaxCtl
  2060. 0000165A  303C 0176                move.w     D0, 0x176
  2061. 0000165E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2062. 00001662  2F35 0920 D16A           move.l     -[A7], [A5 - 0x2E96 + D0]
  2063. 00001668  4267                     clr.w      -[A7]
  2064. 0000166A  A963                     syscall    SetControlValue/SetCtlValue
  2065. 0000166C  303C 0176                move.w     D0, 0x176
  2066. 00001670  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2067. 00001674  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  2068. 0000167A  4267                     clr.w      -[A7]
  2069. 0000167C  A964                     syscall    SetControlMinimum/SetMinCtl
  2070. 0000167E  303C 0176                move.w     D0, 0x176
  2071. 00001682  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2072. 00001686  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  2073. 0000168C  4267                     clr.w      -[A7]
  2074. 0000168E  A965                     syscall    SetControlMaximum/SetMaxCtl
  2075. 00001690  303C 0176                move.w     D0, 0x176
  2076. 00001694  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2077. 00001698  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  2078. 0000169E  4267                     clr.w      -[A7]
  2079. 000016A0  A963                     syscall    SetControlValue/SetCtlValue
  2080. 000016A2  303C 0176                move.w     D0, 0x176
  2081. 000016A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2082. 000016AA  323C 0176                move.w     D1, 0x176
  2083. 000016AE  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2084. 000016B2  41F5 1920 D156           lea.l      A0, [A5 - 0x2EAA + D1]
  2085. 000016B8  20F5 0920 D14E           move.l     [A0]+, [A5 - 0x2EB2 + D0]
  2086. 000016BE  20F5 0920 D152           move.l     [A0]+, [A5 - 0x2EAE + D0]
  2087. 000016C4  303C 0176                move.w     D0, 0x176
  2088. 000016C8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2089. 000016CC  4875 0922 D080 0010      pea.l      [[A5 - 0x2F80 + D0] + 0x10]
  2090. 000016D4  A928                     syscall    InvalRect
  2091. 000016D6  303C 0176                move.w     D0, 0x176
  2092. 000016DA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2093. 000016DE  1BBC 0001 0920 D1F4      move.b     [A5 - 0x2E0C + D0], 0x1
  2094. label000016E6:
  2095. 000016E6  F21F                     .extension 0x21F // unimplemented
  2096. 000016E8  D007                     add.b      D0, D7
  2097. 000016EA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2098. 000016EE  4E5E                     unlink     A6
  2099. 000016F0  4E75                     rts
  2100. export_88:
  2101. 000016F2  4E56 FF9A                link       A6, -0x0066
  2102. 000016F6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2103. 000016FA  F227                     .extension 0x227 // unimplemented
  2104. 000016FC  E060                     asr        D0.w, D0
  2105. 000016FE  7041                     moveq.l    D0, 0x41
  2106. 00001700  2D40 FFC2                move.l     [A6 - 0x3E], D0
  2107. 00001704  2D7C 2168 BDE9 FFBA      move.l     [A6 - 0x46], 0x2168BDE9
  2108. 0000170C  2D7C C90F DAA2 FFB6      move.l     [A6 - 0x4A], 0xC90FDAA2
  2109. 00001714  2D7C 4000 4000 FFB2      move.l     [A6 - 0x4E], 0x40004000 /* '@\0@\0' */
  2110. 0000171C  323C 0176                move.w     D1, 0x176
  2111. 00001720  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2112. 00001724  4875 1920 D156           pea.l      [A5 - 0x2EAA + D1]
  2113. 0000172A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2114. 0000172E  4297                     clr.l      [A7]
  2115. 00001730  3F3C 0004                move.w     -[A7], 0x4
  2116. 00001734  A9B9                     syscall    GetCursor
  2117. 00001736  205F                     movea.l    A0, [A7]+
  2118. 00001738  2F10                     move.l     -[A7], [A0]
  2119. 0000173A  A851                     syscall    SetCursor
  2120. 0000173C  303C 0176                move.w     D0, 0x176
  2121. 00001740  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2122. 00001744  2E35 0920 D132           move.l     D7, [A5 - 0x2ECE + D0]
  2123. 0000174A  7002                     moveq.l    D0, 0x02
  2124. 0000174C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2125. 0000174E  DCAE FFC2                add.l      D6, [A6 - 0x3E]
  2126. 00001752  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  2127. 00001756  302E 0008                move.w     D0, [A6 + 0x8]
  2128. 0000175A  675E                     beq        +0x60 /* 000017BA */
  2129. 0000175C  6B5C                     bmi        +0x5E /* 000017BA */
  2130. 0000175E  5740                     subq.w     D0, 3
  2131. 00001760  6734                     beq        +0x36 /* 00001796 */
  2132. 00001762  6A06                     bpl        +0x8 /* 0000176A */
  2133. 00001764  5240                     addq.w     D0, 1
  2134. 00001766  6A1A                     bpl        +0x1C /* 00001782 */
  2135. 00001768  6006                     bra        +0x8 /* 00001770 */
  2136. label0000176A:
  2137. 0000176A  5540                     subq.w     D0, 2
  2138. 0000176C  6A4C                     bpl        +0x4E /* 000017BA */
  2139. 0000176E  6038                     bra        +0x3A /* 000017A8 */
  2140. label00001770:
  2141. 00001770  F23C                     .extension 0x23C // unimplemented
  2142. 00001772  5300                     subq.b     D0, 1
  2143. 00001774  0002 2A07                ori.b      D2, 0x7
  2144. 00001778  DA85                     add.l      D5, D5
  2145. 0000177A  7002                     moveq.l    D0, 0x02
  2146. 0000177C  2D40 FFCA                move.l     [A6 - 0x36], D0
  2147. 00001780  6038                     bra        +0x3A /* 000017BA */
  2148. label00001782:
  2149. 00001782  F23C                     .extension 0x23C // unimplemented
  2150. 00001784  5300                     subq.b     D0, 1
  2151. 00001786  0003 7A03                ori.b      D3, 0x3
  2152. 0000178A  4C07 5000                movem.w    A4,A6, D7
  2153. 0000178E  7003                     moveq.l    D0, 0x03
  2154. 00001790  2D40 FFCA                move.l     [A6 - 0x36], D0
  2155. 00001794  6024                     bra        +0x26 /* 000017BA */
  2156. label00001796:
  2157. 00001796  F23C                     .extension 0x23C // unimplemented
  2158. 00001798  5300                     subq.b     D0, 1
  2159. 0000179A  0004 2A07                ori.b      D4, 0x7
  2160. 0000179E  E58D                     lsl        D5, 2
  2161. 000017A0  7004                     moveq.l    D0, 0x04
  2162. 000017A2  2D40 FFCA                move.l     [A6 - 0x36], D0
  2163. 000017A6  6012                     bra        +0x14 /* 000017BA */
  2164. label000017A8:
  2165. 000017A8  F23C                     .extension 0x23C // unimplemented
  2166. 000017AA  5300                     subq.b     D0, 1
  2167. 000017AC  0005 7A05                ori.b      D5, 0x5
  2168. 000017B0  4C07 5000                movem.w    A4,A6, D7
  2169. 000017B4  7005                     moveq.l    D0, 0x05
  2170. 000017B6  2D40 FFCA                move.l     [A6 - 0x36], D0
  2171. label000017BA:
  2172. 000017BA  303C 0176                move.w     D0, 0x176
  2173. 000017BE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2174. 000017C2  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  2175. 000017C8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2176. 000017CC  41E8 0014                lea.l      A0, [A0 + 0x14]
  2177. 000017D0  7005                     moveq.l    D0, 0x05
  2178. label000017D2:
  2179. 000017D2  22D8                     move.l     [A1]+, [A0]+
  2180. 000017D4  51C8 FFFC                dbf        D0, -0x6 /* 000017D2 */
  2181. 000017D8  282E FFF0                move.l     D4, [A6 - 0x10]
  2182. 000017DC  4A84                     tst.l      D4
  2183. 000017DE  6A20                     bpl        +0x22 /* 00001800 */
  2184. 000017E0  0884 001F                bclr.b     D4, 0x1F
  2185. 000017E4  2F04                     move.l     -[A7], D4
  2186. 000017E6  486E FFA6                pea.l      [A6 - 0x5A]
  2187. 000017EA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2188. 000017EE  F22E                     .extension 0x22E // unimplemented
  2189. 000017F0  4A80                     tst.l      D0
  2190. 000017F2  FFA6                     .extension 0xFA6 // unimplemented
  2191. 000017F4  F23C                     .extension 0x23C // unimplemented
  2192. 000017F6  42A2                     clr.l      -[A2]
  2193. 000017F8  0000 8000                ori.b      D0, 0x0
  2194. 000017FC  508F                     addq.l     A7, 8
  2195. 000017FE  6012                     bra        +0x14 /* 00001812 */
  2196. label00001800:
  2197. 00001800  2F04                     move.l     -[A7], D4
  2198. 00001802  486E FFA6                pea.l      [A6 - 0x5A]
  2199. 00001806  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2200. 0000180A  F22E                     .extension 0x22E // unimplemented
  2201. 0000180C  4A80                     tst.l      D0
  2202. 0000180E  FFA6                     .extension 0xFA6 // unimplemented
  2203. 00001810  508F                     addq.l     A7, 8
  2204. label00001812:
  2205. 00001812  F200                     .extension 0x200 // unimplemented
  2206. 00001814  1AA3                     move.b     [A5], -[A3]
  2207. 00001816  F23C                     .extension 0x23C // unimplemented
  2208. 00001818  42B8 0001                clr.l      [0x00000001]
  2209. 0000181C  0000 F29D                ori.b      D0, 0x9D
  2210. 00001820  0012 4267                ori.b      [A2], 0x67 /* 'g' */
  2211. 00001824  486D FDDC                pea.l      [A5 - 0x224]
  2212. 00001828  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2213. 0000182C  5C8F                     addq.l     A7, 6
  2214. 0000182E  6000 05E4                bra        +0x5E6 /* 00001E14 */
  2215. 00001832  2805                     move.l     D4, D5
  2216. 00001834  D8AE FFC2                add.l      D4, [A6 - 0x3E]
  2217. 00001838  2D44 FFC6                move.l     [A6 - 0x3A], D4
  2218. 0000183C  760C                     moveq.l    D3, 0x0C
  2219. 0000183E  4C2E 3000 FFC2           movem.w    A4,A5, [A6 - 0x3E]
  2220. 00001844  A061                     syscall    MaxBlock
  2221. 00001846  2203                     move.l     D1, D3
  2222. 00001848  D2AE FFC6                add.l      D1, [A6 - 0x3A]
  2223. 0000184C  2D41 FFBE                move.l     [A6 - 0x42], D1
  2224. 00001850  9081                     sub.l      D0, D1
  2225. 00001852  0C80 0000 2710           cmpi.l     D0, 0x2710
  2226. 00001858  6C14                     bge        +0x16 /* 0000186E */
  2227. 0000185A  4227                     clr.b      -[A7]
  2228. 0000185C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2229. 00001860  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2230. 00001864  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2231. 00001868  5C8F                     addq.l     A7, 6
  2232. 0000186A  6000 05A8                bra        +0x5AA /* 00001E14 */
  2233. label0000186E:
  2234. 0000186E  202E FFC6                move.l     D0, [A6 - 0x3A]
  2235. 00001872  A122                     syscall    NewHandle, flags=1
  2236. 00001874  2848                     movea.l    A4, A0
  2237. 00001876  2003                     move.l     D0, D3
  2238. 00001878  A122                     syscall    NewHandle, flags=1
  2239. 0000187A  2648                     movea.l    A3, A0
  2240. 0000187C  200C                     move.l     D0, A4
  2241. 0000187E  6704                     beq        +0x6 /* 00001884 */
  2242. 00001880  200B                     move.l     D0, A3
  2243. 00001882  6616                     bne        +0x18 /* 0000189A */
  2244. label00001884:
  2245. 00001884  4227                     clr.b      -[A7]
  2246. 00001886  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2247. 0000188A  4257                     clr.w      [A7]
  2248. 0000188C  486D FE08                pea.l      [A5 - 0x1F8]
  2249. 00001890  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2250. 00001894  5C8F                     addq.l     A7, 6
  2251. 00001896  6000 057C                bra        +0x57E /* 00001E14 */
  2252. label0000189A:
  2253. 0000189A  42A7                     clr.l      -[A7]
  2254. 0000189C  303C 0176                move.w     D0, 0x176
  2255. 000018A0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2256. 000018A4  2F35 0920 D120           move.l     -[A7], [A5 - 0x2EE0 + D0]
  2257. 000018AA  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  2258. 000018AE  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  2259. 000018B2  2605                     move.l     D3, D5
  2260. 000018B4  D6AE FFC6                add.l      D3, [A6 - 0x3A]
  2261. 000018B8  9687                     sub.l      D3, D7
  2262. 000018BA  303C 0176                move.w     D0, 0x176
  2263. 000018BE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2264. 000018C2  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2265. 000018C8  2003                     move.l     D0, D3
  2266. 000018CA  A024                     syscall    SetHandleSize
  2267. 000018CC  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  2268. 000018D0  671A                     beq        +0x1C /* 000018EC */
  2269. 000018D2  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  2270. 000018D6  486D FE26                pea.l      [A5 - 0x1DA]
  2271. 000018DA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2272. 000018DE  204C                     movea.l    A0, A4
  2273. 000018E0  A023                     syscall    DisposHandle/DisposeHandle
  2274. 000018E2  204B                     movea.l    A0, A3
  2275. 000018E4  A023                     syscall    DisposHandle/DisposeHandle
  2276. 000018E6  5C8F                     addq.l     A7, 6
  2277. 000018E8  6000 052A                bra        +0x52C /* 00001E14 */
  2278. label000018EC:
  2279. 000018EC  486D FE44                pea.l      [A5 - 0x1BC]
  2280. 000018F0  486D FE50                pea.l      [A5 - 0x1B0]
  2281. 000018F4  486D FE52                pea.l      [A5 - 0x1AE]
  2282. 000018F8  486D FE54                pea.l      [A5 - 0x1AC]
  2283. 000018FC  A98B                     syscall    ParamText
  2284. 000018FE  4267                     clr.w      -[A7]
  2285. 00001900  2F05                     move.l     -[A7], D5
  2286. 00001902  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2287. 00001906  204C                     movea.l    A0, A4
  2288. 00001908  A029                     syscall    HLock
  2289. 0000190A  204B                     movea.l    A0, A3
  2290. 0000190C  A029                     syscall    HLock
  2291. 0000190E  303C 0176                move.w     D0, 0x176
  2292. 00001912  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2293. 00001916  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2294. 0000191C  A029                     syscall    HLock
  2295. 0000191E  7600                     moveq.l    D3, 0x00
  2296. 00001920  5C8F                     addq.l     A7, 6
  2297. 00001922  6006                     bra        +0x8 /* 0000192A */
  2298. label00001924:
  2299. 00001924  4234 3915                clr.b      [[A4] + D3]
  2300. 00001928  5283                     addq.l     D3, 1
  2301. label0000192A:
  2302. 0000192A  B883                     cmp.l      D4, D3
  2303. 0000192C  6EF6                     bgt        -0x8 /* 00001924 */
  2304. 0000192E  7600                     moveq.l    D3, 0x00
  2305. 00001930  303C 0176                move.w     D0, 0x176
  2306. 00001934  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2307. 00001938  45ED D120                lea.l      A2, [A5 - 0x2EE0]
  2308. 0000193C  D08A                     add.l      D0, A2
  2309. 0000193E  2440                     movea.l    A2, D0
  2310. 00001940  6020                     bra        +0x22 /* 00001962 */
  2311. label00001942:
  2312. 00001942  2052                     movea.l    A0, [A2]
  2313. 00001944  2050                     movea.l    A0, [A0]
  2314. 00001946  1830 382A                move.b     D4, [A0 + D3 + 0x2A]
  2315. 0000194A  49C4                     lea.l      A4, D4
  2316. 0000194C  0A44 FF80                xori.w     D4, 0xFF80
  2317. 00001950  2003                     move.l     D0, D3
  2318. 00001952  4C2E 0000 FFCA           movem.w    <none>, [A6 - 0x36]
  2319. 00001958  D094                     add.l      D0, [A4]
  2320. 0000195A  D086                     add.l      D0, D6
  2321. 0000195C  2040                     movea.l    A0, D0
  2322. 0000195E  1084                     move.b     [A0], D4
  2323. 00001960  5283                     addq.l     D3, 1
  2324. label00001962:
  2325. 00001962  BE83                     cmp.l      D7, D3
  2326. 00001964  6EDC                     bgt        -0x22 /* 00001942 */
  2327. 00001966  303C 0176                move.w     D0, 0x176
  2328. 0000196A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2329. 0000196E  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2330. 00001974  A02A                     syscall    HUnlock
  2331. 00001976  7600                     moveq.l    D3, 0x00
  2332. 00001978  95CA                     sub.l      A2, A2
  2333. 0000197A  6000 0084                bra        +0x86 /* 00001A00 */
  2334. label0000197E:
  2335. 0000197E  2003                     move.l     D0, D3
  2336. 00001980  9086                     sub.l      D0, D6
  2337. 00001982  F22E                     .extension 0x22E // unimplemented
  2338. 00001984  4A80                     tst.l      D0
  2339. 00001986  FFB2                     .extension 0xFB2 // unimplemented
  2340. 00001988  F200                     .extension 0x200 // unimplemented
  2341. 0000198A  42A3                     clr.l      -[A3]
  2342. 0000198C  BC83                     cmp.l      D6, D3
  2343. 0000198E  676A                     beq        +0x6C /* 000019FA */
  2344. 00001990  F200                     .extension 0x200 // unimplemented
  2345. 00001992  1400                     move.b     D2, D0
  2346. 00001994  F200                     .extension 0x200 // unimplemented
  2347. 00001996  1820                     move.b     D4, -[A0]
  2348. 00001998  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2349. 0000199C  F210                     .extension 0x210 // unimplemented
  2350. 0000199E  6800 3098                bvc        +0x309A /* 00004A38 */
  2351. 000019A2  486E FFD2                pea.l      [A6 - 0x2E]
  2352. 000019A6  486E FFDC                pea.l      [A6 - 0x24]
  2353. 000019AA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2354. 000019AE  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2355. 000019B2  3EA0                     move.w     [A7], -[A0]
  2356. 000019B4  2F20                     move.l     -[A7], -[A0]
  2357. 000019B6  2F20                     move.l     -[A7], -[A0]
  2358. 000019B8  3F3C 0018                move.w     -[A7], 0x18
  2359. 000019BC  486E FFA8                pea.l      [A6 - 0x58]
  2360. 000019C0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2361. 000019C4  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  2362. 000019C8  43EE FFA8                lea.l      A1, [A6 - 0x58]
  2363. 000019CC  20D9                     move.l     [A0]+, [A1]+
  2364. 000019CE  20D9                     move.l     [A0]+, [A1]+
  2365. 000019D0  30D9                     move.w     [A0]+, [A1]+
  2366. 000019D2  486E FFDC                pea.l      [A6 - 0x24]
  2367. 000019D6  486E FFD2                pea.l      [A6 - 0x2E]
  2368. 000019DA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2369. 000019DE  F200                     .extension 0x200 // unimplemented
  2370. 000019E0  1800                     move.b     D4, D0
  2371. 000019E2  F22E                     .extension 0x22E // unimplemented
  2372. 000019E4  4823                     nbcd.b     -[A3]
  2373. 000019E6  FFDC                     .extension 0xFDC // unimplemented
  2374. 000019E8  F200                     .extension 0x200 // unimplemented
  2375. 000019EA  1420                     move.b     D2, -[A0]
  2376. 000019EC  41F3 A915                lea.l      A0, [[A3] + A2]
  2377. 000019F0  F210                     .extension 0x210 // unimplemented
  2378. 000019F2  6800 3098                bvc        +0x309A /* 00004A8C */
  2379. 000019F6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2380. label000019FA:
  2381. 000019FA  5283                     addq.l     D3, 1
  2382. 000019FC  45EA 000C                lea.l      A2, [A2 + 0xC]
  2383. label00001A00:
  2384. 00001A00  B6AE FFC2                cmp.l      D3, [A6 - 0x3E]
  2385. 00001A04  6D00 FF78                blt        -0x86 /* 0000197E */
  2386. 00001A08  700C                     moveq.l    D0, 0x0C
  2387. 00001A0A  4C06 0000                movem.w    <none>, D6
  2388. 00001A0E  42B3 0916 0008           clr.l      [[A3] + D0 + 0x8]
  2389. 00001A14  27BC 8000 0000 0916 0004 move.l     [[A3] + D0 + 0x4], 0x80000000
  2390. 00001A1E  27BC 3FFF 3FFF 0915      move.l     [[A3] + D0], 0x3FFF3FFF
  2391. 00001A26  70FF                     moveq.l    D0, 0xFFFFFFFF
  2392. 00001A28  D0AE FFC2                add.l      D0, [A6 - 0x3E]
  2393. 00001A2C  F23C                     .extension 0x23C // unimplemented
  2394. 00001A2E  5280                     addq.l     D0, 1
  2395. 00001A30  0002 F22E                ori.b      D2, 0x2E /* '.' */
  2396. 00001A34  4AA3                     tst.l      -[A3]
  2397. 00001A36  FFB2                     .extension 0xFB2 // unimplemented
  2398. 00001A38  F200                     .extension 0x200 // unimplemented
  2399. 00001A3A  42A0                     clr.l      -[A0]
  2400. 00001A3C  7600                     moveq.l    D3, 0x00
  2401. 00001A3E  95CA                     sub.l      A2, A2
  2402. 00001A40  6000 0094                bra        +0x96 /* 00001AD6 */
  2403. label00001A44:
  2404. 00001A44  F203                     .extension 0x203 // unimplemented
  2405. 00001A46  4000                     negx.b     D0
  2406. 00001A48  F200                     .extension 0x200 // unimplemented
  2407. label00001A4A:
  2408. 00001A4A  1423                     move.b     D2, -[A3]
  2409. 00001A4C  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2410. 00001A50  F210                     .extension 0x210 // unimplemented
  2411. 00001A52  6800 3098                bvc        +0x309A /* 00004AEC */
  2412. 00001A56  486E FFD2                pea.l      [A6 - 0x2E]
  2413. 00001A5A  486E FFDC                pea.l      [A6 - 0x24]
  2414. 00001A5E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2415. 00001A62  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2416. 00001A66  3EA0                     move.w     [A7], -[A0]
  2417. 00001A68  2F20                     move.l     -[A7], -[A0]
  2418. 00001A6A  2F20                     move.l     -[A7], -[A0]
  2419. 00001A6C  3F3C 001A                move.w     -[A7], 0x1A
  2420. 00001A70  486E FFA8                pea.l      [A6 - 0x58]
  2421. 00001A74  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2422. 00001A78  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  2423. 00001A7C  43EE FFA8                lea.l      A1, [A6 - 0x58]
  2424. 00001A80  20D9                     move.l     [A0]+, [A1]+
  2425. 00001A82  20D9                     move.l     [A0]+, [A1]+
  2426. 00001A84  30D9                     move.w     [A0]+, [A1]+
  2427. 00001A86  486E FFDC                pea.l      [A6 - 0x24]
  2428. 00001A8A  486E FFD2                pea.l      [A6 - 0x2E]
  2429. 00001A8E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2430. 00001A92  2013                     move.l     D0, [A3]
  2431. 00001A94  D08A                     add.l      D0, A2
  2432. 00001A96  2040                     movea.l    A0, D0
  2433. 00001A98  F23C                     .extension 0x23C // unimplemented
  2434. 00001A9A  4800                     nbcd.b     D0
  2435. 00001A9C  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  2436. 00001A9E  0000 EB85                ori.b      D0, 0x85
  2437. 00001AA2  1EB8 51EB                move.b     [A7], [0x000051EB]
  2438. 00001AA6  851F                     or.b       [A7]+, D2
  2439. 00001AA8  F22E                     .extension 0x22E // unimplemented
  2440. 00001AAA  4823                     nbcd.b     -[A3]
  2441. 00001AAC  FFDC                     .extension 0xFDC // unimplemented
  2442. 00001AAE  F23C                     .extension 0x23C // unimplemented
  2443. 00001AB0  4880                     ext.w      D0
  2444. 00001AB2  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2445. 00001AB4  0000 8A3D                ori.b      D0, 0x3D /* '=' */
  2446. 00001AB8  70A3                     moveq.l    D0, 0xFFFFFFA3
  2447. 00001ABA  D70A                     addx.b     -[A3], -[A2]
  2448. 00001ABC  3D71 F200 00A8           move.w     [A6 + 0xA8], [A1 + A7.w * 2]
  2449. 00001AC2  F210                     .extension 0x210 // unimplemented
  2450. 00001AC4  48A3 F210                movem.w    -[A3], D0,D1,D2,D3,D6,A3
  2451. 00001AC8  6880                     bvc        -0x7E /* 00001A4A */
  2452. 00001ACA  3098                     move.w     [A0], [A0]+
  2453. 00001ACC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2454. 00001AD0  5283                     addq.l     D3, 1
  2455. 00001AD2  45EA 000C                lea.l      A2, [A2 + 0xC]
  2456. label00001AD6:
  2457. 00001AD6  B6AE FFC2                cmp.l      D3, [A6 - 0x3E]
  2458. 00001ADA  6D00 FF68                blt        -0x96 /* 00001A44 */
  2459. 00001ADE  7600                     moveq.l    D3, 0x00
  2460. 00001AE0  6000 00E6                bra        +0xE8 /* 00001BC8 */
  2461. label00001AE4:
  2462. 00001AE4  F200                     .extension 0x200 // unimplemented
  2463. 00001AE6  5E8F                     addq.l     A7, 7
  2464. 00001AE8  2E03                     move.l     D7, D3
  2465. 00001AEA  5387                     subq.l     D7, 1
  2466. 00001AEC  DEAE FFC2                add.l      D7, [A6 - 0x3E]
  2467. 00001AF0  7C00                     moveq.l    D6, 0x00
  2468. 00001AF2  2007                     move.l     D0, D7
  2469. 00001AF4  D094                     add.l      D0, [A4]
  2470. 00001AF6  2440                     movea.l    A2, D0
  2471. 00001AF8  700C                     moveq.l    D0, 0x0C
  2472. 00001AFA  4C06 0000                movem.w    <none>, D6
  2473. 00001AFE  2D40 FFCE                move.l     [A6 - 0x32], D0
  2474. 00001B02  6020                     bra        +0x22 /* 00001B24 */
  2475. label00001B04:
  2476. 00001B04  200A                     move.l     D0, A2
  2477. 00001B06  9086                     sub.l      D0, D6
  2478. 00001B08  2040                     movea.l    A0, D0
  2479. 00001B0A  2253                     movea.l    A1, [A3]
  2480. 00001B0C  D3EE FFCE                add.l      A1, [A6 - 0x32]
  2481. 00001B10  F211                     .extension 0x211 // unimplemented
  2482. 00001B12  4800                     nbcd.b     D0
  2483. 00001B14  F210                     .extension 0x210 // unimplemented
  2484. 00001B16  5823                     addq.b     -[A3], 4
  2485. 00001B18  F200                     .extension 0x200 // unimplemented
  2486. 00001B1A  02A2 5286 700C           andi.l     -[A2], 0x5286700C
  2487. 00001B20  D1AE FFCE                add.l      [A6 - 0x32], D0
  2488. label00001B24:
  2489. 00001B24  BCAE FFC2                cmp.l      D6, [A6 - 0x3E]
  2490. 00001B28  6DDA                     blt        -0x24 /* 00001B04 */
  2491. 00001B2A  F23C                     .extension 0x23C // unimplemented
  2492. 00001B2C  52B8 007F                addq.l     [0x0000007F], 1
  2493. 00001B30  F29D                     .extension 0x29D // unimplemented
  2494. 00001B32  0008 F23C                ori.b      A0, 0x3C /* '<' */
  2495. 00001B36  5280                     addq.l     D0, 1
  2496. 00001B38  007F F23C                ori.w      <<invalid special address>>, 0xF23C
  2497. 00001B3C  52B8 FF80                addq.l     [0xFFFFFF80], 1
  2498. 00001B40  F29B                     .extension 0x29B // unimplemented
  2499. 00001B42  0008 F23C                ori.b      A0, 0x3C /* '<' */
  2500. 00001B46  5280                     addq.l     D0, 1
  2501. 00001B48  FF80                     .extension 0xF80 // unimplemented
  2502. 00001B4A  F200                     .extension 0x200 // unimplemented
  2503. 00001B4C  143A F29C                move.b     D2, [PC - 0xD64 /* 00000DEA, value 0x14 */]
  2504. 00001B50  001A F200                ori.b      [A2]+, 0x0
  2505. 00001B54  1400                     move.b     D2, D0
  2506. 00001B56  F23C                     .extension 0x23C // unimplemented
  2507. 00001B58  4422                     neg.b      -[A2]
  2508. 00001B5A  3F00                     move.w     -[A7], D0
  2509. 00001B5C  0000 41EE                ori.b      D0, 0xEE
  2510. 00001B60  FFA6                     .extension 0xFA6 // unimplemented
  2511. 00001B62  F210                     .extension 0x210 // unimplemented
  2512. 00001B64  6800 3098                bvc        +0x309A /* 00004BFE */
  2513. 00001B68  6016                     bra        +0x18 /* 00001B80 */
  2514. 00001B6A  F200                     .extension 0x200 // unimplemented
  2515. 00001B6C  1400                     move.b     D2, D0
  2516. 00001B6E  F23C                     .extension 0x23C // unimplemented
  2517. 00001B70  4428 3F00                neg.b      [A0 + 0x3F00]
  2518. 00001B74  0000 41EE                ori.b      D0, 0xEE
  2519. 00001B78  FFA6                     .extension 0xFA6 // unimplemented
  2520. 00001B7A  F210                     .extension 0x210 // unimplemented
  2521. 00001B7C  6800 3098                bvc        +0x309A /* 00004C16 */
  2522. label00001B80:
  2523. 00001B80  F22E                     .extension 0x22E // unimplemented
  2524. 00001B82  4803                     nbcd.b     D3
  2525. 00001B84  FFA6                     .extension 0xFA6 // unimplemented
  2526. 00001B86  F200                     .extension 0x200 // unimplemented
  2527. 00001B88  7800                     moveq.l    D4, 0x00
  2528. 00001B8A  1980 3915                move.b     [[A4] + D3], D0
  2529. 00001B8E  3F3C 0001                move.w     -[A7], 0x1
  2530. 00001B92  42A7                     clr.l      -[A7]
  2531. 00001B94  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2532. 00001B98  4A40                     tst.w      D0
  2533. 00001B9A  5C8F                     addq.l     A7, 6
  2534. 00001B9C  6728                     beq        +0x2A /* 00001BC6 */
  2535. 00001B9E  204B                     movea.l    A0, A3
  2536. 00001BA0  A02A                     syscall    HUnlock
  2537. 00001BA2  204B                     movea.l    A0, A3
  2538. 00001BA4  A023                     syscall    DisposHandle/DisposeHandle
  2539. 00001BA6  204C                     movea.l    A0, A4
  2540. 00001BA8  A02A                     syscall    HUnlock
  2541. 00001BAA  204C                     movea.l    A0, A4
  2542. 00001BAC  A023                     syscall    DisposHandle/DisposeHandle
  2543. 00001BAE  303C 0176                move.w     D0, 0x176
  2544. 00001BB2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2545. 00001BB6  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2546. 00001BBC  202E FFC6                move.l     D0, [A6 - 0x3A]
  2547. 00001BC0  A024                     syscall    SetHandleSize
  2548. 00001BC2  6000 0250                bra        +0x252 /* 00001E14 */
  2549. label00001BC6:
  2550. 00001BC6  5283                     addq.l     D3, 1
  2551. label00001BC8:
  2552. 00001BC8  BA83                     cmp.l      D5, D3
  2553. 00001BCA  6E00 FF18                bgt        -0xE6 /* 00001AE4 */
  2554. 00001BCE  204B                     movea.l    A0, A3
  2555. 00001BD0  A02A                     syscall    HUnlock
  2556. 00001BD2  204B                     movea.l    A0, A3
  2557. 00001BD4  A023                     syscall    DisposHandle/DisposeHandle
  2558. 00001BD6  303C 0176                move.w     D0, 0x176
  2559. 00001BDA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2560. 00001BDE  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2561. 00001BE4  A029                     syscall    HLock
  2562. 00001BE6  7600                     moveq.l    D3, 0x00
  2563. 00001BE8  6022                     bra        +0x24 /* 00001C0C */
  2564. label00001BEA:
  2565. 00001BEA  1834 3915                move.b     D4, [[A4] + D3]
  2566. 00001BEE  49C4                     lea.l      A4, D4
  2567. 00001BF0  7080                     moveq.l    D0, 0xFFFFFF80
  2568. 00001BF2  B900                     xor.b      D0, D4
  2569. 00001BF4  323C 0176                move.w     D1, 0x176
  2570. 00001BF8  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2571. 00001BFC  742A                     moveq.l    D2, 0x2A
  2572. 00001BFE  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  2573. 00001C04  D483                     add.l      D2, D3
  2574. 00001C06  2042                     movea.l    A0, D2
  2575. 00001C08  1080                     move.b     [A0], D0
  2576. 00001C0A  5283                     addq.l     D3, 1
  2577. label00001C0C:
  2578. 00001C0C  BA83                     cmp.l      D5, D3
  2579. 00001C0E  6EDA                     bgt        -0x24 /* 00001BEA */
  2580. 00001C10  204C                     movea.l    A0, A4
  2581. 00001C12  A02A                     syscall    HUnlock
  2582. 00001C14  204C                     movea.l    A0, A4
  2583. 00001C16  A023                     syscall    DisposHandle/DisposeHandle
  2584. 00001C18  3F3C 0002                move.w     -[A7], 0x2
  2585. 00001C1C  42A7                     clr.l      -[A7]
  2586. 00001C1E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2587. 00001C22  303C 0176                move.w     D0, 0x176
  2588. // begin alternate branch 00001C24-00001C2A
  2589. label00001C24:
  2590. 00001C24  0176 C1ED                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  2591. 00001C28  EDB8                     rol        D0, D6
  2592. // end alternate branch 00001C24-00001C2A
  2593. label00001C24: // (misaligned)
  2594. 00001C26  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2595. 00001C2A  2B85 0920 D132           move.l     [A5 - 0x2ECE + D0], D5
  2596. 00001C30  303C 0176                move.w     D0, 0x176
  2597. 00001C34  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2598. 00001C38  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  2599. // begin alternate branch 00001C3C-00001C3E
  2600. label00001C3C:
  2601. 00001C3C  D120                     add.b      -[A0], D0
  2602. // end alternate branch 00001C3C-00001C3E
  2603. label00001C3C: // (misaligned)
  2604. 00001C3E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2605. 00001C42  41E8 0014                lea.l      A0, [A0 + 0x14]
  2606. 00001C46  7005                     moveq.l    D0, 0x05
  2607. label00001C48:
  2608. 00001C48  22D8                     move.l     [A1]+, [A0]+
  2609. 00001C4A  51C8 FFFC                dbf        D0, -0x6 /* 00001C48 */
  2610. 00001C4E  282E FFF0                move.l     D4, [A6 - 0x10]
  2611. 00001C52  4A84                     tst.l      D4
  2612. 00001C54  5C8F                     addq.l     A7, 6
  2613. 00001C56  6A20                     bpl        +0x22 /* 00001C78 */
  2614. 00001C58  0884 001F                bclr.b     D4, 0x1F
  2615. 00001C5C  2F04                     move.l     -[A7], D4
  2616. 00001C5E  486E FF9A                pea.l      [A6 - 0x66]
  2617. 00001C62  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2618. 00001C66  F22E                     .extension 0x22E // unimplemented
  2619. 00001C68  4A80                     tst.l      D0
  2620. 00001C6A  FF9A                     .extension 0xF9A // unimplemented
  2621. 00001C6C  F23C                     .extension 0x23C // unimplemented
  2622. 00001C6E  42A2                     clr.l      -[A2]
  2623. 00001C70  0000 8000                ori.b      D0, 0x0
  2624. 00001C74  508F                     addq.l     A7, 8
  2625. 00001C76  6012                     bra        +0x14 /* 00001C8A */
  2626. label00001C78:
  2627. 00001C78  2F04                     move.l     -[A7], D4
  2628. 00001C7A  486E FF9A                pea.l      [A6 - 0x66]
  2629. 00001C7E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2630. 00001C82  F22E                     .extension 0x22E // unimplemented
  2631. 00001C84  4A80                     tst.l      D0
  2632. 00001C86  FF9A                     .extension 0xF9A // unimplemented
  2633. 00001C88  508F                     addq.l     A7, 8
  2634. label00001C8A:
  2635. 00001C8A  F200                     .extension 0x200 // unimplemented
  2636. 00001C8C  1AA3                     move.b     [A5], -[A3]
  2637. 00001C8E  F23C                     .extension 0x23C // unimplemented
  2638. 00001C90  52B8 7FFF                addq.l     [0x00007FFF], 1
  2639. 00001C94  F29D                     .extension 0x29D // unimplemented
  2640. 00001C96  0022 F23C                ori.b      -[A2], 0x3C /* '<' */
  2641. 00001C9A  42A8 0000                clr.l      [A0 + 0x0]
  2642. 00001C9E  8000                     or.b       D0, D0
  2643. 00001CA0  F227                     .extension 0x227 // unimplemented
  2644. 00001CA2  6A80                     bpl        -0x7E /* 00001C24 */
  2645. 00001CA4  3F57 0002                move.w     [A7 + 0x2], [A7]
  2646. 00001CA8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2647. 00001CAC  2800                     move.l     D4, D0
  2648. 00001CAE  08C4 001F                bset.b     D4, 0x1F
  2649. 00001CB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2650. 00001CB6  6012                     bra        +0x14 /* 00001CCA */
  2651. 00001CB8  F227                     .extension 0x227 // unimplemented
  2652. 00001CBA  6A80                     bpl        -0x7E /* 00001C3C */
  2653. 00001CBC  3F57 0002                move.w     [A7 + 0x2], [A7]
  2654. 00001CC0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2655. 00001CC4  2800                     move.l     D4, D0
  2656. 00001CC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2657. label00001CCA:
  2658. 00001CCA  2D44 FFF0                move.l     [A6 - 0x10], D4
  2659. 00001CCE  303C 0176                move.w     D0, 0x176
  2660. 00001CD2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2661. 00001CD6  2D75 0920 D132 FFEC      move.l     [A6 - 0x14], [A5 - 0x2ECE + D0]
  2662. 00001CDE  303C 0176                move.w     D0, 0x176
  2663. 00001CE2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2664. 00001CE6  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  2665. 00001CEC  41E8 0014                lea.l      A0, [A0 + 0x14]
  2666. 00001CF0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2667. 00001CF4  7005                     moveq.l    D0, 0x05
  2668. label00001CF6:
  2669. 00001CF6  20D9                     move.l     [A0]+, [A1]+
  2670. 00001CF8  51C8 FFFC                dbf        D0, -0x6 /* 00001CF6 */
  2671. 00001CFC  303C 0176                move.w     D0, 0x176
  2672. 00001D00  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2673. 00001D04  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2674. 00001D0A  A02A                     syscall    HUnlock
  2675. 00001D0C  303C 0176                move.w     D0, 0x176
  2676. 00001D10  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2677. 00001D14  4875 0920 D14E           pea.l      [A5 - 0x2EB2 + D0]
  2678. 00001D1A  A8A3                     syscall    EraseRect
  2679. 00001D1C  303C 0176                move.w     D0, 0x176
  2680. 00001D20  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2681. 00001D24  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  2682. 00001D28  D08C                     add.l      D0, A4
  2683. 00001D2A  2840                     movea.l    A4, D0
  2684. 00001D2C  303C 0176                move.w     D0, 0x176
  2685. 00001D30  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2686. 00001D34  41ED D080                lea.l      A0, [A5 - 0x2F80]
  2687. 00001D38  D088                     add.l      D0, A0
  2688. 00001D3A  2D40 FFCE                move.l     [A6 - 0x32], D0
  2689. 00001D3E  42AC 0004                clr.l      [A4 + 0x4]
  2690. 00001D42  2040                     movea.l    A0, D0
  2691. 00001D44  7201                     moveq.l    D1, 0x01
  2692. 00001D46  D2A8 00B2                add.l      D1, [A0 + 0xB2]
  2693. 00001D4A  2941 000C                move.l     [A4 + 0xC], D1
  2694. 00001D4E  2040                     movea.l    A0, D0
  2695. 00001D50  2228 010E                move.l     D1, [A0 + 0x10E]
  2696. 00001D54  4481                     neg.l      D1
  2697. 00001D56  2881                     move.l     [A4], D1
  2698. 00001D58  2040                     movea.l    A0, D0
  2699. 00001D5A  2228 0112                move.l     D1, [A0 + 0x112]
  2700. 00001D5E  4481                     neg.l      D1
  2701. 00001D60  2941 0008                move.l     [A4 + 0x8], D1
  2702. 00001D64  323C 0176                move.w     D1, 0x176
  2703. 00001D68  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2704. 00001D6C  2F35 1920 D16A           move.l     -[A7], [A5 - 0x2E96 + D1]
  2705. 00001D72  4267                     clr.w      -[A7]
  2706. 00001D74  A964                     syscall    SetControlMinimum/SetMinCtl
  2707. 00001D76  303C 0176                move.w     D0, 0x176
  2708. 00001D7A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2709. 00001D7E  2F35 0920 D16A           move.l     -[A7], [A5 - 0x2E96 + D0]
  2710. 00001D84  4267                     clr.w      -[A7]
  2711. 00001D86  A965                     syscall    SetControlMaximum/SetMaxCtl
  2712. 00001D88  303C 0176                move.w     D0, 0x176
  2713. 00001D8C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2714. 00001D90  2F35 0920 D16A           move.l     -[A7], [A5 - 0x2E96 + D0]
  2715. 00001D96  4267                     clr.w      -[A7]
  2716. 00001D98  A963                     syscall    SetControlValue/SetCtlValue
  2717. 00001D9A  303C 0176                move.w     D0, 0x176
  2718. 00001D9E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2719. 00001DA2  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  2720. 00001DA8  4267                     clr.w      -[A7]
  2721. 00001DAA  A964                     syscall    SetControlMinimum/SetMinCtl
  2722. 00001DAC  303C 0176                move.w     D0, 0x176
  2723. 00001DB0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2724. 00001DB4  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  2725. 00001DBA  4267                     clr.w      -[A7]
  2726. 00001DBC  A965                     syscall    SetControlMaximum/SetMaxCtl
  2727. 00001DBE  303C 0176                move.w     D0, 0x176
  2728. 00001DC2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2729. 00001DC6  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  2730. 00001DCC  4267                     clr.w      -[A7]
  2731. 00001DCE  A963                     syscall    SetControlValue/SetCtlValue
  2732. 00001DD0  303C 0176                move.w     D0, 0x176
  2733. 00001DD4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2734. 00001DD8  323C 0176                move.w     D1, 0x176
  2735. 00001DDC  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  2736. 00001DE0  41F5 1920 D156           lea.l      A0, [A5 - 0x2EAA + D1]
  2737. 00001DE6  20F5 0920 D14E           move.l     [A0]+, [A5 - 0x2EB2 + D0]
  2738. 00001DEC  20F5 0920 D152           move.l     [A0]+, [A5 - 0x2EAE + D0]
  2739. 00001DF2  303C 0176                move.w     D0, 0x176
  2740. 00001DF6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2741. 00001DFA  4875 0922 D080 0010      pea.l      [[A5 - 0x2F80 + D0] + 0x10]
  2742. 00001E02  A928                     syscall    InvalRect
  2743. 00001E04  303C 0176                move.w     D0, 0x176
  2744. 00001E08  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2745. 00001E0C  1BBC 0001 0920 D1F4      move.b     [A5 - 0x2E0C + D0], 0x1
  2746. label00001E14:
  2747. 00001E14  F21F                     .extension 0x21F // unimplemented
  2748. 00001E16  D006                     add.b      D0, D6
  2749. 00001E18  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2750. 00001E1C  4E5E                     unlink     A6
  2751. 00001E1E  4E75                     rts
  2752. export_90:
  2753. 00001E20  4E56 FB7A                link       A6, -0x0486
  2754. 00001E24  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2755. 00001E28  F227                     .extension 0x227 // unimplemented
  2756. 00001E2A  E0F0 F23C                asr   .w   [A0 + A7.w * 2 + 0x3C]
  2757. 00001E2E  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  2758. 00001E30  4000                     negx.b     D0
  2759. 00001E32  0000 C90F                ori.b      D0, 0xF
  2760. 00001E36  DAA2                     add.l      D5, -[A2]
  2761. 00001E38  2168 BDE9 0C6E           move.l     [A0 + 0xC6E], [A0 - 0x4217]
  2762. 00001E3E  0007 0008                ori.b      D7, 0x8
  2763. 00001E42  6608                     bne        +0xA /* 00001E4C */
  2764. 00001E44  4EBA 0B2A                jsr        [PC + 0xB2A /* 00002970 */]
  2765. 00001E48  6000 09B0                bra        +0x9B2 /* 000027FA */
  2766. label00001E4C:
  2767. 00001E4C  42A7                     clr.l      -[A7]
  2768. 00001E4E  3F3C 0004                move.w     -[A7], 0x4
  2769. 00001E52  A9B9                     syscall    GetCursor
  2770. 00001E54  205F                     movea.l    A0, [A7]+
  2771. 00001E56  2F10                     move.l     -[A7], [A0]
  2772. 00001E58  A851                     syscall    SetCursor
  2773. 00001E5A  486E FFF8                pea.l      [A6 - 0x8]
  2774. 00001E5E  486E FFFC                pea.l      [A6 - 0x4]
  2775. 00001E62  303C 0176                move.w     D0, 0x176
  2776. 00001E66  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2777. 00001E6A  3F35 0920 D156           move.w     -[A7], [A5 - 0x2EAA + D0]
  2778. 00001E70  303C 0176                move.w     D0, 0x176
  2779. 00001E74  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2780. 00001E78  3F35 0920 D158           move.w     -[A7], [A5 - 0x2EA8 + D0]
  2781. 00001E7E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2782. 00001E82  486E FFF0                pea.l      [A6 - 0x10]
  2783. 00001E86  486E FFF4                pea.l      [A6 - 0xC]
  2784. 00001E8A  303C 0176                move.w     D0, 0x176
  2785. 00001E8E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2786. 00001E92  3F35 0920 D15A           move.w     -[A7], [A5 - 0x2EA6 + D0]
  2787. 00001E98  303C 0176                move.w     D0, 0x176
  2788. 00001E9C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2789. 00001EA0  3F35 0920 D15C           move.w     -[A7], [A5 - 0x2EA4 + D0]
  2790. 00001EA6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2791. 00001EAA  4AAE FFFC                tst.l      [A6 - 0x4]
  2792. 00001EAE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2793. 00001EB2  6C04                     bge        +0x6 /* 00001EB8 */
  2794. 00001EB4  42AE FFFC                clr.l      [A6 - 0x4]
  2795. label00001EB8:
  2796. 00001EB8  303C 0176                move.w     D0, 0x176
  2797. 00001EBC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2798. 00001EC0  7A01                     moveq.l    D5, 0x01
  2799. 00001EC2  DAB5 0920 D132           add.l      D5, [A5 - 0x2ECE + D0]
  2800. 00001EC8  BAAE FFF4                cmp.l      D5, [A6 - 0xC]
  2801. 00001ECC  6C04                     bge        +0x6 /* 00001ED2 */
  2802. 00001ECE  2D45 FFF4                move.l     [A6 - 0xC], D5
  2803. label00001ED2:
  2804. 00001ED2  2A2E FFF4                move.l     D5, [A6 - 0xC]
  2805. 00001ED6  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  2806. 00001EDA  5385                     subq.l     D5, 1
  2807. 00001EDC  4A85                     tst.l      D5
  2808. 00001EDE  6700 091A                beq        +0x91C /* 000027FA */
  2809. 00001EE2  0C85 0000 8000           cmpi.l     D5, 0x8000
  2810. 00001EE8  6F22                     ble        +0x24 /* 00001F0C */
  2811. 00001EEA  303C 0176                move.w     D0, 0x176
  2812. 00001EEE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2813. 00001EF2  4875 0920 D156           pea.l      [A5 - 0x2EAA + D0]
  2814. 00001EF8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2815. 00001EFC  4257                     clr.w      [A7]
  2816. 00001EFE  486D FE56                pea.l      [A5 - 0x1AA]
  2817. 00001F02  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2818. 00001F06  508F                     addq.l     A7, 8
  2819. 00001F08  6000 08F0                bra        +0x8F2 /* 000027FA */
  2820. label00001F0C:
  2821. 00001F0C  7001                     moveq.l    D0, 0x01
  2822. 00001F0E  2D40 FBAC                move.l     [A6 - 0x454], D0
  2823. 00001F12  600A                     bra        +0xC /* 00001F1E */
  2824. label00001F14:
  2825. 00001F14  202E FBAC                move.l     D0, [A6 - 0x454]
  2826. 00001F18  D080                     add.l      D0, D0
  2827. 00001F1A  2D40 FBAC                move.l     [A6 - 0x454], D0
  2828. label00001F1E:
  2829. 00001F1E  BAAE FBAC                cmp.l      D5, [A6 - 0x454]
  2830. 00001F22  6EF0                     bgt        -0xE /* 00001F14 */
  2831. 00001F24  7002                     moveq.l    D0, 0x02
  2832. 00001F26  282E FBAC                move.l     D4, [A6 - 0x454]
  2833. 00001F2A  4C40 4804                movem.l    D2,A3,A6, D0
  2834. 00001F2E  5284                     addq.l     D4, 1
  2835. 00001F30  7602                     moveq.l    D3, 0x02
  2836. 00001F32  D6AE FBAC                add.l      D3, [A6 - 0x454]
  2837. 00001F36  700C                     moveq.l    D0, 0x0C
  2838. 00001F38  4C00 3000                movem.w    A4,A5, D0
  2839. 00001F3C  A061                     syscall    MaxBlock
  2840. 00001F3E  9083                     sub.l      D0, D3
  2841. 00001F40  0C80 0000 2710           cmpi.l     D0, 0x2710
  2842. 00001F46  6C12                     bge        +0x14 /* 00001F5A */
  2843. 00001F48  4227                     clr.b      -[A7]
  2844. 00001F4A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2845. 00001F4E  2F03                     move.l     -[A7], D3
  2846. 00001F50  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2847. 00001F54  5C8F                     addq.l     A7, 6
  2848. 00001F56  6000 08A2                bra        +0x8A4 /* 000027FA */
  2849. label00001F5A:
  2850. 00001F5A  2003                     move.l     D0, D3
  2851. 00001F5C  A122                     syscall    NewHandle, flags=1
  2852. 00001F5E  2848                     movea.l    A4, A0
  2853. 00001F60  200C                     move.l     D0, A4
  2854. 00001F62  6616                     bne        +0x18 /* 00001F7A */
  2855. 00001F64  4227                     clr.b      -[A7]
  2856. 00001F66  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2857. 00001F6A  4257                     clr.w      [A7]
  2858. 00001F6C  486D FE8C                pea.l      [A5 - 0x174]
  2859. 00001F70  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2860. 00001F74  5C8F                     addq.l     A7, 6
  2861. 00001F76  6000 0882                bra        +0x884 /* 000027FA */
  2862. label00001F7A:
  2863. 00001F7A  204C                     movea.l    A0, A4
  2864. 00001F7C  A029                     syscall    HLock
  2865. 00001F7E  303C 0176                move.w     D0, 0x176
  2866. 00001F82  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2867. 00001F86  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2868. 00001F8C  A029                     syscall    HLock
  2869. 00001F8E  7600                     moveq.l    D3, 0x00
  2870. 00001F90  303C 0176                move.w     D0, 0x176
  2871. 00001F94  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2872. 00001F98  47ED D120                lea.l      A3, [A5 - 0x2EE0]
  2873. 00001F9C  D08B                     add.l      D0, A3
  2874. 00001F9E  2640                     movea.l    A3, D0
  2875. 00001FA0  700C                     moveq.l    D0, 0x0C
  2876. 00001FA2  4C03 0000                movem.w    <none>, D3
  2877. 00001FA6  2440                     movea.l    A2, D0
  2878. 00001FA8  602E                     bra        +0x30 /* 00001FD8 */
  2879. label00001FAA:
  2880. 00001FAA  2053                     movea.l    A0, [A3]
  2881. 00001FAC  702A                     moveq.l    D0, 0x2A
  2882. 00001FAE  D090                     add.l      D0, [A0]
  2883. 00001FB0  D0AE FFFC                add.l      D0, [A6 - 0x4]
  2884. 00001FB4  D083                     add.l      D0, D3
  2885. 00001FB6  2040                     movea.l    A0, D0
  2886. 00001FB8  1010                     move.b     D0, [A0]
  2887. 00001FBA  49C0                     lea.l      A4, D0
  2888. 00001FBC  0A40 FF80                xori.w     D0, 0xFF80
  2889. 00001FC0  3D40 FBAA                move.w     [A6 - 0x456], D0
  2890. 00001FC4  41F4 A915                lea.l      A0, [[A4] + A2]
  2891. 00001FC8  F200                     .extension 0x200 // unimplemented
  2892. 00001FCA  5000                     addq.b     D0, 8
  2893. 00001FCC  F210                     .extension 0x210 // unimplemented
  2894. 00001FCE  6800 3098                bvc        +0x309A /* 00005068 */
  2895. 00001FD2  5283                     addq.l     D3, 1
  2896. 00001FD4  45EA 000C                lea.l      A2, [A2 + 0xC]
  2897. label00001FD8:
  2898. 00001FD8  BA83                     cmp.l      D5, D3
  2899. 00001FDA  6ECE                     bgt        -0x30 /* 00001FAA */
  2900. 00001FDC  303C 0176                move.w     D0, 0x176
  2901. 00001FE0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  2902. 00001FE4  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  2903. 00001FEA  A02A                     syscall    HUnlock
  2904. 00001FEC  2005                     move.l     D0, D5
  2905. 00001FEE  5380                     subq.l     D0, 1
  2906. 00001FF0  F23C                     .extension 0x23C // unimplemented
  2907. 00001FF2  5300                     subq.b     D0, 1
  2908. 00001FF4  0002 F200                ori.b      D2, 0x0
  2909. 00001FF8  1F23                     move.b     -[A7], -[A3]
  2910. 00001FFA  F200                     .extension 0x200 // unimplemented
  2911. 00001FFC  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2912. 00001FFE  7600                     moveq.l    D3, 0x00
  2913. 00002000  97CB                     sub.l      A3, A3
  2914. 00002002  6000 0094                bra        +0x96 /* 00002098 */
  2915. label00002006:
  2916. 00002006  F203                     .extension 0x203 // unimplemented
  2917. 00002008  4000                     negx.b     D0
  2918. 0000200A  F200                     .extension 0x200 // unimplemented
  2919. label0000200C:
  2920. 0000200C  1823                     move.b     D4, -[A3]
  2921. 0000200E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2922. 00002012  F210                     .extension 0x210 // unimplemented
  2923. 00002014  6800 3098                bvc        +0x309A /* 000050AE */
  2924. 00002018  486E FBB0                pea.l      [A6 - 0x450]
  2925. 0000201C  486E FFE4                pea.l      [A6 - 0x1C]
  2926. 00002020  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2927. 00002024  41EE FBBA                lea.l      A0, [A6 - 0x446]
  2928. 00002028  3EA0                     move.w     [A7], -[A0]
  2929. 0000202A  2F20                     move.l     -[A7], -[A0]
  2930. 0000202C  2F20                     move.l     -[A7], -[A0]
  2931. 0000202E  3F3C 001A                move.w     -[A7], 0x1A
  2932. 00002032  486E FBA0                pea.l      [A6 - 0x460]
  2933. 00002036  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2934. 0000203A  41EE FBB0                lea.l      A0, [A6 - 0x450]
  2935. 0000203E  43EE FBA0                lea.l      A1, [A6 - 0x460]
  2936. 00002042  20D9                     move.l     [A0]+, [A1]+
  2937. 00002044  20D9                     move.l     [A0]+, [A1]+
  2938. 00002046  30D9                     move.w     [A0]+, [A1]+
  2939. 00002048  486E FFE4                pea.l      [A6 - 0x1C]
  2940. 0000204C  486E FBB0                pea.l      [A6 - 0x450]
  2941. 00002050  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2942. 00002054  2014                     move.l     D0, [A4]
  2943. 00002056  D08B                     add.l      D0, A3
  2944. 00002058  2040                     movea.l    A0, D0
  2945. 0000205A  F23C                     .extension 0x23C // unimplemented
  2946. 0000205C  4800                     nbcd.b     D0
  2947. 0000205E  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  2948. 00002060  0000 EB85                ori.b      D0, 0x85
  2949. 00002064  1EB8 51EB                move.b     [A7], [0x000051EB]
  2950. 00002068  851F                     or.b       [A7]+, D2
  2951. 0000206A  F22E                     .extension 0x22E // unimplemented
  2952. 0000206C  4823                     nbcd.b     -[A3]
  2953. 0000206E  FFE4                     .extension 0xFE4 // unimplemented
  2954. 00002070  F23C                     .extension 0x23C // unimplemented
  2955. 00002072  4880                     ext.w      D0
  2956. 00002074  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2957. 00002076  0000 8A3D                ori.b      D0, 0x3D /* '=' */
  2958. 0000207A  70A3                     moveq.l    D0, 0xFFFFFFA3
  2959. 0000207C  D70A                     addx.b     -[A3], -[A2]
  2960. 0000207E  3D71 F200 00A8           move.w     [A6 + 0xA8], [A1 + A7.w * 2]
  2961. 00002084  F210                     .extension 0x210 // unimplemented
  2962. 00002086  48A3 F210                movem.w    -[A3], D0,D1,D2,D3,D6,A3
  2963. 0000208A  6880                     bvc        -0x7E /* 0000200C */
  2964. 0000208C  3098                     move.w     [A0], [A0]+
  2965. 0000208E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2966. 00002092  5283                     addq.l     D3, 1
  2967. 00002094  47EB 000C                lea.l      A3, [A3 + 0xC]
  2968. label00002098:
  2969. 00002098  BA83                     cmp.l      D5, D3
  2970. 0000209A  6E00 FF6A                bgt        -0x94 /* 00002006 */
  2971. 0000209E  2605                     move.l     D3, D5
  2972. 000020A0  700C                     moveq.l    D0, 0x0C
  2973. 000020A2  4C03 0000                movem.w    <none>, D3
  2974. 000020A6  2640                     movea.l    A3, D0
  2975. 000020A8  6016                     bra        +0x18 /* 000020C0 */
  2976. label000020AA:
  2977. 000020AA  42B4 B916 0008           clr.l      [[A4] + A3 + 0x8]
  2978. 000020B0  42B4 B916 0004           clr.l      [[A4] + A3 + 0x4]
  2979. 000020B6  42B4 B915                clr.l      [[A4] + A3]
  2980. 000020BA  5283                     addq.l     D3, 1
  2981. 000020BC  47EB 000C                lea.l      A3, [A3 + 0xC]
  2982. label000020C0:
  2983. 000020C0  B6AE FBAC                cmp.l      D3, [A6 - 0x454]
  2984. 000020C4  6DE4                     blt        -0x1A /* 000020AA */
  2985. 000020C6  2F2E FBAC                move.l     -[A7], [A6 - 0x454]
  2986. 000020CA  2F14                     move.l     -[A7], [A4]
  2987. 000020CC  4EBA 2314                jsr        [PC + 0x2314 /* 000043E2 */]
  2988. 000020D0  3A00                     move.w     D5, D0
  2989. 000020D2  4A45                     tst.w      D5
  2990. 000020D4  508F                     addq.l     A7, 8
  2991. 000020D6  670C                     beq        +0xE /* 000020E4 */
  2992. 000020D8  204C                     movea.l    A0, A4
  2993. 000020DA  A02A                     syscall    HUnlock
  2994. 000020DC  204C                     movea.l    A0, A4
  2995. 000020DE  A023                     syscall    DisposHandle/DisposeHandle
  2996. 000020E0  6000 0718                bra        +0x71A /* 000027FA */
  2997. label000020E4:
  2998. 000020E4  303C 0176                move.w     D0, 0x176
  2999. 000020E8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3000. 000020EC  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  3001. 000020F2  486E FEE4                pea.l      [A6 - 0x11C]
  3002. 000020F6  A919                     syscall    GetWTitle
  3003. 000020F8  7600                     moveq.l    D3, 0x00
  3004. 000020FA  6018                     bra        +0x1A /* 00002114 */
  3005. label000020FC:
  3006. 000020FC  303C 0176                move.w     D0, 0x176
  3007. 00002100  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3008. 00002104  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  3009. 0000210A  D1C3                     add.l      A0, D3
  3010. 0000210C  1D90 3920 FBBA           move.b     [A6 - 0x446 + D3], [A0]
  3011. 00002112  5283                     addq.l     D3, 1
  3012. label00002114:
  3013. 00002114  702A                     moveq.l    D0, 0x2A
  3014. 00002116  B083                     cmp.l      D0, D3
  3015. 00002118  6EE2                     bgt        -0x1C /* 000020FC */
  3016. 0000211A  4267                     clr.w      -[A7]
  3017. 0000211C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3018. 00002120  3A00                     move.w     D5, D0
  3019. 00002122  4A45                     tst.w      D5
  3020. 00002124  548F                     addq.l     A7, 2
  3021. 00002126  670C                     beq        +0xE /* 00002134 */
  3022. 00002128  204C                     movea.l    A0, A4
  3023. 0000212A  A02A                     syscall    HUnlock
  3024. 0000212C  204C                     movea.l    A0, A4
  3025. 0000212E  A023                     syscall    DisposHandle/DisposeHandle
  3026. 00002130  6000 06C8                bra        +0x6CA /* 000027FA */
  3027. label00002134:
  3028. 00002134  303C 0176                move.w     D0, 0x176
  3029. 00002138  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3030. 0000213C  4AB5 0920 D120           tst.l      [A5 - 0x2EE0 + D0]
  3031. 00002142  671E                     beq        +0x20 /* 00002162 */
  3032. 00002144  303C 0176                move.w     D0, 0x176
  3033. 00002148  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3034. 0000214C  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  3035. 00002152  A023                     syscall    DisposHandle/DisposeHandle
  3036. 00002154  303C 0176                move.w     D0, 0x176
  3037. 00002158  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3038. 0000215C  42B5 0920 D120           clr.l      [A5 - 0x2EE0 + D0]
  3039. label00002162:
  3040. 00002162  A061                     syscall    MaxBlock
  3041. 00002164  72D6                     moveq.l    D1, 0xFFFFFFD6
  3042. 00002166  D280                     add.l      D1, D0
  3043. 00002168  9284                     sub.l      D1, D4
  3044. 0000216A  0C81 0000 2710           cmpi.l     D1, 0x2710
  3045. 00002170  6C18                     bge        +0x1A /* 0000218A */
  3046. 00002172  2044                     movea.l    A0, D4
  3047. 00002174  4868 002A                pea.l      [A0 + 0x2A]
  3048. 00002178  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3049. 0000217C  204C                     movea.l    A0, A4
  3050. 0000217E  A02A                     syscall    HUnlock
  3051. 00002180  204C                     movea.l    A0, A4
  3052. 00002182  A023                     syscall    DisposHandle/DisposeHandle
  3053. 00002184  588F                     addq.l     A7, 4
  3054. 00002186  6000 0672                bra        +0x674 /* 000027FA */
  3055. label0000218A:
  3056. 0000218A  702A                     moveq.l    D0, 0x2A
  3057. 0000218C  D084                     add.l      D0, D4
  3058. 0000218E  A122                     syscall    NewHandle, flags=1
  3059. 00002190  303C 0176                move.w     D0, 0x176
  3060. 00002194  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3061. 00002198  2B88 0920 D120           move.l     [A5 - 0x2EE0 + D0], A0
  3062. 0000219E  303C 0176                move.w     D0, 0x176
  3063. 000021A2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3064. 000021A6  4AB5 0920 D120           tst.l      [A5 - 0x2EE0 + D0]
  3065. 000021AC  6618                     bne        +0x1A /* 000021C6 */
  3066. 000021AE  4267                     clr.w      -[A7]
  3067. 000021B0  486D FEAA                pea.l      [A5 - 0x156]
  3068. 000021B4  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3069. 000021B8  204C                     movea.l    A0, A4
  3070. 000021BA  A02A                     syscall    HUnlock
  3071. 000021BC  204C                     movea.l    A0, A4
  3072. 000021BE  A023                     syscall    DisposHandle/DisposeHandle
  3073. 000021C0  5C8F                     addq.l     A7, 6
  3074. 000021C2  6000 0636                bra        +0x638 /* 000027FA */
  3075. label000021C6:
  3076. 000021C6  303C 0176                move.w     D0, 0x176
  3077. 000021CA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3078. 000021CE  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  3079. 000021D4  A029                     syscall    HLock
  3080. 000021D6  302E 0008                move.w     D0, [A6 + 0x8]
  3081. 000021DA  6700 0330                beq        +0x332 /* 0000250C */
  3082. 000021DE  6B00 032C                bmi        +0x32E /* 0000250C */
  3083. 000021E2  5940                     subq.w     D0, 4
  3084. 000021E4  6700 0264                beq        +0x266 /* 0000244A */
  3085. 000021E8  6A0C                     bpl        +0xE /* 000021F6 */
  3086. 000021EA  5440                     addq.w     D0, 2
  3087. 000021EC  6700 015C                beq        +0x15E /* 0000234A */
  3088. 000021F0  6A00 021A                bpl        +0x21C /* 0000240C */
  3089. 000021F4  600A                     bra        +0xC /* 00002200 */
  3090. label000021F6:
  3091. 000021F6  5540                     subq.w     D0, 2
  3092. 000021F8  6A00 0312                bpl        +0x314 /* 0000250C */
  3093. 000021FC  6000 028E                bra        +0x290 /* 0000248C */
  3094. label00002200:
  3095. 00002200  42AE FFEC                clr.l      [A6 - 0x14]
  3096. 00002204  2D7C A000 0000 FFE8      move.l     [A6 - 0x18], 0xA0000000
  3097. 0000220C  2D7C 4002 4002 FFE4      move.l     [A6 - 0x1C], 0x40024002
  3098. 00002214  486E FBB0                pea.l      [A6 - 0x450]
  3099. 00002218  486E FFE4                pea.l      [A6 - 0x1C]
  3100. 0000221C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3101. // begin alternate branch 0000221E-00002224
  3102. label0000221E:
  3103. 0000221E  022A 41EE FBBA           andi.b     [A2 - 0x446], 0xEE
  3104. // end alternate branch 0000221E-00002224
  3105. label0000221E: // (misaligned)
  3106. 00002220  41EE FBBA                lea.l      A0, [A6 - 0x446]
  3107. 00002224  3EA0                     move.w     [A7], -[A0]
  3108. 00002226  2F20                     move.l     -[A7], -[A0]
  3109. 00002228  2F20                     move.l     -[A7], -[A0]
  3110. 0000222A  4267                     clr.w      -[A7]
  3111. 0000222C  486E FBA0                pea.l      [A6 - 0x460]
  3112. 00002230  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3113. 00002234  41EE FBB0                lea.l      A0, [A6 - 0x450]
  3114. 00002238  43EE FBA0                lea.l      A1, [A6 - 0x460]
  3115. 0000223C  20D9                     move.l     [A0]+, [A1]+
  3116. 0000223E  20D9                     move.l     [A0]+, [A1]+
  3117. 00002240  30D9                     move.w     [A0]+, [A1]+
  3118. 00002242  486E FFE4                pea.l      [A6 - 0x1C]
  3119. 00002246  486E FBB0                pea.l      [A6 - 0x450]
  3120. 0000224A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3121. 0000224E  F23C                     .extension 0x23C // unimplemented
  3122. 00002250  5380                     subq.l     D0, 1
  3123. 00002252  000A F22E                ori.b      A2, 0x2E /* '.' */
  3124. 00002256  4BA0                     .invalid   5, -[A0] // invalid opcode 4 with b == 6
  3125. 00002258  FFE4                     .extension 0xFE4 // unimplemented
  3126. 0000225A  7600                     moveq.l    D3, 0x00
  3127. 0000225C  7C00                     moveq.l    D6, 0x00
  3128. 0000225E  97CB                     sub.l      A3, A3
  3129. 00002260  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3130. 00002264  6000 00C8                bra        +0xCA /* 0000232E */
  3131. label00002268:
  3132. 00002268  700C                     moveq.l    D0, 0x0C
  3133. 0000226A  4C06 0000                movem.w    <none>, D6
  3134. 0000226E  2440                     movea.l    A2, D0
  3135. 00002270  2E06                     move.l     D7, D6
  3136. 00002272  5287                     addq.l     D7, 1
  3137. 00002274  700C                     moveq.l    D0, 0x0C
  3138. 00002276  4C00 7000                movem.w    A4,A5,A6, D0
  3139. 0000227A  F234                     .extension 0x234 // unimplemented
  3140. 0000227C  4800                     nbcd.b     D0
  3141. 0000227E  7915                     moveq.l    D4, 0x15
  3142. 00002280  F234                     .extension 0x234 // unimplemented
  3143. 00002282  4823                     nbcd.b     -[A3]
  3144. 00002284  7915                     moveq.l    D4, 0x15
  3145. 00002286  F234                     .extension 0x234 // unimplemented
  3146. 00002288  4880                     ext.w      D0
  3147. 0000228A  A915                     syscall    ShowWindow
  3148. 0000228C  F234                     .extension 0x234 // unimplemented
  3149. 0000228E  48A3 A915                movem.w    -[A3], D0,D2,D4,D7,A3,A5,A7
  3150. 00002292  F200                     .extension 0x200 // unimplemented
  3151. 00002294  00A2 41F4 B915           ori.l      -[A2], 0x41F4B915
  3152. 0000229A  F210                     .extension 0x210 // unimplemented
  3153. 0000229C  6880                     bvc        -0x7E /* 0000221E */
  3154. 0000229E  3098                     move.w     [A0], [A0]+
  3155. 000022A0  F234                     .extension 0x234 // unimplemented
  3156. 000022A2  483A B915                nbcd.b     [PC - 0x46EB /* FFFFDBB9 */]
  3157. 000022A6  F29E                     .extension 0x29E // unimplemented
  3158. 000022A8  001E 29BC                ori.b      [A6]+, 0xBC
  3159. 000022AC  E219                     ror        D1.b, 1
  3160. 000022AE  652C                     bcs        +0x2E /* 000022DC */
  3161. 000022B0  B916                     xor.b      [A6], D4
  3162. 000022B2  0008 29BC                ori.b      A0, 0xBC
  3163. 000022B6  D1B7 1758                add.l      [A7], D0
  3164. 000022BA  B916                     xor.b      [A6], D4
  3165. 000022BC  0004 29BC                ori.b      D4, 0xBC
  3166. 000022C0  3FF0 3FF0 B915 41EE      move.w     <<invalid special address>>, [-0x46EABE12]
  3167. 000022C8  FFE4                     .extension 0xFE4 // unimplemented
  3168. 000022CA  43F4 B915                lea.l      A1, [[A4] + A3]
  3169. 000022CE  20D9                     move.l     [A0]+, [A1]+
  3170. 000022D0  20D9                     move.l     [A0]+, [A1]+
  3171. 000022D2  20D9                     move.l     [A0]+, [A1]+
  3172. 000022D4  486E FBB0                pea.l      [A6 - 0x450]
  3173. 000022D8  486E FFE4                pea.l      [A6 - 0x1C]
  3174. label000022DC:
  3175. 000022DC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3176. 000022E0  41EE FBBA                lea.l      A0, [A6 - 0x446]
  3177. 000022E4  3EA0                     move.w     [A7], -[A0]
  3178. 000022E6  2F20                     move.l     -[A7], -[A0]
  3179. 000022E8  2F20                     move.l     -[A7], -[A0]
  3180. 000022EA  4267                     clr.w      -[A7]
  3181. 000022EC  486E FBA0                pea.l      [A6 - 0x460]
  3182. 000022F0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3183. 000022F4  41EE FBB0                lea.l      A0, [A6 - 0x450]
  3184. 000022F8  43EE FBA0                lea.l      A1, [A6 - 0x460]
  3185. 000022FC  20D9                     move.l     [A0]+, [A1]+
  3186. 000022FE  20D9                     move.l     [A0]+, [A1]+
  3187. 00002300  30D9                     move.w     [A0]+, [A1]+
  3188. 00002302  486E FFE4                pea.l      [A6 - 0x1C]
  3189. 00002306  486E FBB0                pea.l      [A6 - 0x450]
  3190. label0000230A:
  3191. 0000230A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3192. 0000230E  F200                     .extension 0x200 // unimplemented
  3193. 00002310  1C00                     move.b     D6, D0
  3194. 00002312  F22E                     .extension 0x22E // unimplemented
  3195. 00002314  4823                     nbcd.b     -[A3]
  3196. 00002316  FFE4                     .extension 0xFE4 // unimplemented
  3197. 00002318  41F4 B915                lea.l      A0, [[A4] + A3]
  3198. 0000231C  F210                     .extension 0x210 // unimplemented
  3199. 0000231E  6800 3098                bvc        +0x309A /* 000053B8 */
  3200. 00002322  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3201. 00002326  5283                     addq.l     D3, 1
  3202. 00002328  5486                     addq.l     D6, 2
  3203. 0000232A  47EB 000C                lea.l      A3, [A3 + 0xC]
  3204. label0000232E:
  3205. 0000232E  B883                     cmp.l      D4, D3
  3206. 00002330  6E00 FF36                bgt        -0xC8 /* 00002268 */
  3207. 00002334  422E FDE4                clr.b      [A6 - 0x21C]
  3208. 00002338  486D FEC8                pea.l      [A5 - 0x138]
  3209. 0000233C  486E FDE4                pea.l      [A6 - 0x21C]
  3210. 00002340  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3211. 00002344  508F                     addq.l     A7, 8
  3212. 00002346  6000 01C4                bra        +0x1C6 /* 0000250C */
  3213. label0000234A:
  3214. 0000234A  7600                     moveq.l    D3, 0x00
  3215. 0000234C  7C00                     moveq.l    D6, 0x00
  3216. 0000234E  97CB                     sub.l      A3, A3
  3217. 00002350  6000 009E                bra        +0xA0 /* 000023F0 */
  3218. label00002354:
  3219. 00002354  700C                     moveq.l    D0, 0x0C
  3220. 00002356  4C06 0000                movem.w    <none>, D6
  3221. 0000235A  2440                     movea.l    A2, D0
  3222. 0000235C  2E06                     move.l     D7, D6
  3223. 0000235E  5287                     addq.l     D7, 1
  3224. 00002360  700C                     moveq.l    D0, 0x0C
  3225. 00002362  4C00 7000                movem.w    A4,A5,A6, D0
  3226. 00002366  F234                     .extension 0x234 // unimplemented
  3227. 00002368  4800                     nbcd.b     D0
  3228. 0000236A  7915                     moveq.l    D4, 0x15
  3229. 0000236C  F234                     .extension 0x234 // unimplemented
  3230. 0000236E  4823                     nbcd.b     -[A3]
  3231. 00002370  7915                     moveq.l    D4, 0x15
  3232. 00002372  F234                     .extension 0x234 // unimplemented
  3233. 00002374  4880                     ext.w      D0
  3234. 00002376  A915                     syscall    ShowWindow
  3235. 00002378  F234                     .extension 0x234 // unimplemented
  3236. 0000237A  48A3 A915                movem.w    -[A3], D0,D2,D4,D7,A3,A5,A7
  3237. 0000237E  F200                     .extension 0x200 // unimplemented
  3238. 00002380  00A2 41F4 B915           ori.l      -[A2], 0x41F4B915
  3239. 00002386  F210                     .extension 0x210 // unimplemented
  3240. 00002388  6880                     bvc        -0x7E /* 0000230A */
  3241. 0000238A  3098                     move.w     [A0], [A0]+
  3242. 0000238C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3243. 00002390  43F4 B915                lea.l      A1, [[A4] + A3]
  3244. 00002394  20D9                     move.l     [A0]+, [A1]+
  3245. 00002396  20D9                     move.l     [A0]+, [A1]+
  3246. 00002398  20D9                     move.l     [A0]+, [A1]+
  3247. 0000239A  486E FBB0                pea.l      [A6 - 0x450]
  3248. 0000239E  486E FFE4                pea.l      [A6 - 0x1C]
  3249. 000023A2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3250. 000023A6  41EE FBBA                lea.l      A0, [A6 - 0x446]
  3251. 000023AA  3EA0                     move.w     [A7], -[A0]
  3252. 000023AC  2F20                     move.l     -[A7], -[A0]
  3253. 000023AE  2F20                     move.l     -[A7], -[A0]
  3254. 000023B0  3F3C 0012                move.w     -[A7], 0x12
  3255. 000023B4  486E FBA0                pea.l      [A6 - 0x460]
  3256. 000023B8  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  3257. 000023BC  41EE FBB0                lea.l      A0, [A6 - 0x450]
  3258. 000023C0  43EE FBA0                lea.l      A1, [A6 - 0x460]
  3259. 000023C4  20D9                     move.l     [A0]+, [A1]+
  3260. 000023C6  20D9                     move.l     [A0]+, [A1]+
  3261. 000023C8  30D9                     move.w     [A0]+, [A1]+
  3262. 000023CA  486E FFE4                pea.l      [A6 - 0x1C]
  3263. 000023CE  486E FBB0                pea.l      [A6 - 0x450]
  3264. 000023D2  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3265. 000023D6  41F4 B915                lea.l      A0, [[A4] + A3]
  3266. 000023DA  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3267. 000023DE  20D9                     move.l     [A0]+, [A1]+
  3268. 000023E0  20D9                     move.l     [A0]+, [A1]+
  3269. 000023E2  20D9                     move.l     [A0]+, [A1]+
  3270. 000023E4  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3271. 000023E8  5283                     addq.l     D3, 1
  3272. 000023EA  5486                     addq.l     D6, 2
  3273. 000023EC  47EB 000C                lea.l      A3, [A3 + 0xC]
  3274. label000023F0:
  3275. 000023F0  B883                     cmp.l      D4, D3
  3276. 000023F2  6E00 FF60                bgt        -0x9E /* 00002354 */
  3277. 000023F6  422E FDE4                clr.b      [A6 - 0x21C]
  3278. 000023FA  486D FED2                pea.l      [A5 - 0x12E]
  3279. 000023FE  486E FDE4                pea.l      [A6 - 0x21C]
  3280. 00002402  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3281. 00002406  508F                     addq.l     A7, 8
  3282. 00002408  6000 0102                bra        +0x104 /* 0000250C */
  3283. label0000240C:
  3284. 0000240C  7600                     moveq.l    D3, 0x00
  3285. 0000240E  7C00                     moveq.l    D6, 0x00
  3286. 00002410  97CB                     sub.l      A3, A3
  3287. 00002412  601C                     bra        +0x1E /* 00002430 */
  3288. label00002414:
  3289. 00002414  700C                     moveq.l    D0, 0x0C
  3290. 00002416  4C06 0000                movem.w    <none>, D6
  3291. 0000241A  41F4 B915                lea.l      A0, [[A4] + A3]
  3292. 0000241E  43F4 0915                lea.l      A1, [[A4] + D0]
  3293. 00002422  20D9                     move.l     [A0]+, [A1]+
  3294. 00002424  20D9                     move.l     [A0]+, [A1]+
  3295. 00002426  20D9                     move.l     [A0]+, [A1]+
  3296. 00002428  5283                     addq.l     D3, 1
  3297. 0000242A  5486                     addq.l     D6, 2
  3298. 0000242C  47EB 000C                lea.l      A3, [A3 + 0xC]
  3299. label00002430:
  3300. 00002430  B883                     cmp.l      D4, D3
  3301. 00002432  6EE0                     bgt        -0x1E /* 00002414 */
  3302. 00002434  422E FDE4                clr.b      [A6 - 0x21C]
  3303. 00002438  486D FEDE                pea.l      [A5 - 0x122]
  3304. 0000243C  486E FDE4                pea.l      [A6 - 0x21C]
  3305. 00002440  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3306. 00002444  508F                     addq.l     A7, 8
  3307. 00002446  6000 00C4                bra        +0xC6 /* 0000250C */
  3308. label0000244A:
  3309. 0000244A  7600                     moveq.l    D3, 0x00
  3310. 0000244C  7C00                     moveq.l    D6, 0x00
  3311. 0000244E  97CB                     sub.l      A3, A3
  3312. 00002450  6020                     bra        +0x22 /* 00002472 */
  3313. label00002452:
  3314. 00002452  2006                     move.l     D0, D6
  3315. 00002454  5280                     addq.l     D0, 1
  3316. 00002456  720C                     moveq.l    D1, 0x0C
  3317. 00002458  4C00 1000                movem.w    A4, D0
  3318. 0000245C  41F4 B915                lea.l      A0, [[A4] + A3]
  3319. 00002460  43F4 1915                lea.l      A1, [[A4] + D1]
  3320. 00002464  20D9                     move.l     [A0]+, [A1]+
  3321. 00002466  20D9                     move.l     [A0]+, [A1]+
  3322. 00002468  20D9                     move.l     [A0]+, [A1]+
  3323. 0000246A  5283                     addq.l     D3, 1
  3324. 0000246C  5486                     addq.l     D6, 2
  3325. 0000246E  47EB 000C                lea.l      A3, [A3 + 0xC]
  3326. label00002472:
  3327. 00002472  B883                     cmp.l      D4, D3
  3328. 00002474  6EDC                     bgt        -0x22 /* 00002452 */
  3329. 00002476  422E FDE4                clr.b      [A6 - 0x21C]
  3330. 0000247A  486D FEE6                pea.l      [A5 - 0x11A]
  3331. 0000247E  486E FDE4                pea.l      [A6 - 0x21C]
  3332. 00002482  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3333. 00002486  508F                     addq.l     A7, 8
  3334. 00002488  6000 0082                bra        +0x84 /* 0000250C */
  3335. label0000248C:
  3336. 0000248C  F23C                     .extension 0x23C // unimplemented
  3337. 0000248E  5300                     subq.b     D0, 1
  3338. 00002490  00B4 F200 1F20 7600      ori.l      [A4 + D7.w * 8], 0xF2001F20
  3339. 00002498  97CB                     sub.l      A3, A3
  3340. 0000249A  7C00                     moveq.l    D6, 0x00
  3341. 0000249C  6058                     bra        +0x5A /* 000024F6 */
  3342. label0000249E:
  3343. 0000249E  700C                     moveq.l    D0, 0x0C
  3344. 000024A0  4C06 0000                movem.w    <none>, D6
  3345. 000024A4  2F34 0916 0008           move.l     -[A7], [[A4] + D0 + 0x8]
  3346. 000024AA  2F34 0916 0004           move.l     -[A7], [[A4] + D0 + 0x4]
  3347. 000024B0  2F34 0915                move.l     -[A7], [[A4] + D0]
  3348. 000024B4  2006                     move.l     D0, D6
  3349. 000024B6  5280                     addq.l     D0, 1
  3350. label000024B8:
  3351. 000024B8  720C                     moveq.l    D1, 0x0C
  3352. 000024BA  4C00 1000                movem.w    A4, D0
  3353. 000024BE  2F34 1916 0008           move.l     -[A7], [[A4] + D1 + 0x8]
  3354. label000024C4:
  3355. 000024C4  2F34 1916 0004           move.l     -[A7], [[A4] + D1 + 0x4]
  3356. 000024CA  2F34 1915                move.l     -[A7], [[A4] + D1]
  3357. 000024CE  486E FB9E                pea.l      [A6 - 0x462]
  3358. 000024D2  4EBA 0336                jsr        [PC + 0x336 /* 0000280A */]
  3359. 000024D6  F200                     .extension 0x200 // unimplemented
  3360. 000024D8  1800                     move.b     D4, D0
  3361. 000024DA  F22E                     .extension 0x22E // unimplemented
  3362. label000024DC:
  3363. 000024DC  4823                     nbcd.b     -[A3]
  3364. 000024DE  FB9E                     .extension 0xB9E // unimplemented
  3365. 000024E0  41F4 B915                lea.l      A0, [[A4] + A3]
  3366. 000024E4  F210                     .extension 0x210 // unimplemented
  3367. 000024E6  6800 3098                bvc        +0x309A /* 00005580 */
  3368. 000024EA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3369. 000024EE  5283                     addq.l     D3, 1
  3370. 000024F0  47EB 000C                lea.l      A3, [A3 + 0xC]
  3371. 000024F4  5486                     addq.l     D6, 2
  3372. label000024F6:
  3373. 000024F6  B883                     cmp.l      D4, D3
  3374. 000024F8  6EA4                     bgt        -0x5A /* 0000249E */
  3375. 000024FA  422E FDE4                clr.b      [A6 - 0x21C]
  3376. 000024FE  486D FEEE                pea.l      [A5 - 0x112]
  3377. 00002502  486E FDE4                pea.l      [A6 - 0x21C]
  3378. 00002506  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3379. 0000250A  508F                     addq.l     A7, 8
  3380. label0000250C:
  3381. 0000250C  F23C                     .extension 0x23C // unimplemented
  3382. 0000250E  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  3383. 00002510  D015                     add.b      D0, [A5]
  3384. 00002512  02F9 F23C 4700           andi.?     [0xF23C4700], 0xFFFFFFFFFFFFFFFF
  3385. 00002518  5015                     addq.b     [A5], 8
  3386. 0000251A  02F9 7600 97CB           andi.?     [0x760097CB], 0xFFFFFFFFFFFFFFFF
  3387. 00002520  6054                     bra        +0x56 /* 00002576 */
  3388. label00002522:
  3389. 00002522  F234                     .extension 0x234 // unimplemented
  3390. 00002524  4A80                     tst.l      D0
  3391. 00002526  B915                     xor.b      [A5], D4
  3392. 00002528  F200                     .extension 0x200 // unimplemented
  3393. label0000252A:
  3394. 0000252A  1EB8 F29D                move.b     [A7], [0xFFFFF29D]
  3395. 0000252E  000E 41EE                ori.b      A6, 0xEE
  3396. 00002532  FB9E                     .extension 0xB9E // unimplemented
  3397. 00002534  F210                     .extension 0x210 // unimplemented
  3398. 00002536  6A80                     bpl        -0x7E /* 000024B8 */
  3399. 00002538  3098                     move.w     [A0], [A0]+
  3400. 0000253A  600A                     bra        +0xC /* 00002546 */
  3401. 0000253C  41EE FB9E                lea.l      A0, [A6 - 0x462]
  3402. 00002540  F210                     .extension 0x210 // unimplemented
  3403. 00002542  6B80                     bmi        -0x7E /* 000024C4 */
  3404. 00002544  3098                     move.w     [A0], [A0]+
  3405. label00002546:
  3406. 00002546  F22E                     .extension 0x22E // unimplemented
  3407. 00002548  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  3408. 0000254A  FB9E                     .extension 0xB9E // unimplemented
  3409. 0000254C  F200                     .extension 0x200 // unimplemented
  3410. 0000254E  1AB8 F29B                move.b     [A5], [0xFFFFF29B]
  3411. 00002552  000E 41EE                ori.b      A6, 0xEE
  3412. 00002556  FB92                     .extension 0xB92 // unimplemented
  3413. 00002558  F210                     .extension 0x210 // unimplemented
  3414. 0000255A  6A80                     bpl        -0x7E /* 000024DC */
  3415. 0000255C  3098                     move.w     [A0], [A0]+
  3416. 0000255E  600A                     bra        +0xC /* 0000256A */
  3417. 00002560  41EE FB92                lea.l      A0, [A6 - 0x46E]
  3418. 00002564  F210                     .extension 0x210 // unimplemented
  3419. 00002566  6B00 3098                bmi        +0x309A /* 00005600 */
  3420. label0000256A:
  3421. 0000256A  F22E                     .extension 0x22E // unimplemented
  3422. 0000256C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3423. 0000256E  FB92                     .extension 0xB92 // unimplemented
  3424. 00002570  5283                     addq.l     D3, 1
  3425. 00002572  47EB 000C                lea.l      A3, [A3 + 0xC]
  3426. label00002576:
  3427. 00002576  B883                     cmp.l      D4, D3
  3428. 00002578  6EA8                     bgt        -0x56 /* 00002522 */
  3429. 0000257A  F200                     .extension 0x200 // unimplemented
  3430. 0000257C  1E80                     move.b     [A7], D0
  3431. 0000257E  F200                     .extension 0x200 // unimplemented
  3432. 00002580  1A00                     move.b     D5, D0
  3433. 00002582  F200                     .extension 0x200 // unimplemented
  3434. 00002584  143A F29B                move.b     D2, [PC - 0xD65 /* 00001821, value 0x12 */]
  3435. 00002588  0006 F200                ori.b      D6, 0x0
  3436. 0000258C  169A                     move.b     [A3], [A2]+
  3437. 0000258E  F200                     .extension 0x200 // unimplemented
  3438. 00002590  103A F29B                move.b     D0, [PC - 0xD65 /* 0000182D, value 0x8F */]
  3439. 00002594  0006 F200                ori.b      D6, 0x0
  3440. 00002598  121A                     move.b     D1, [A2]+
  3441. 0000259A  F200                     .extension 0x200 // unimplemented
  3442. 0000259C  12B8 F29D                move.b     [A1], [0xFFFFF29D]
  3443. 000025A0  000E 41EE                ori.b      A6, 0xEE
  3444. 000025A4  FB86                     .extension 0xB86 // unimplemented
  3445. 000025A6  F210                     .extension 0x210 // unimplemented
  3446. 000025A8  6A80                     bpl        -0x7E /* 0000252A */
  3447. 000025AA  3098                     move.w     [A0], [A0]+
  3448. 000025AC  600A                     bra        +0xC /* 000025B8 */
  3449. 000025AE  41EE FB86                lea.l      A0, [A6 - 0x47A]
  3450. 000025B2  F210                     .extension 0x210 // unimplemented
  3451. 000025B4  6A00 3098                bpl        +0x309A /* 0000564E */
  3452. label000025B8:
  3453. 000025B8  F22E                     .extension 0x22E // unimplemented
  3454. 000025BA  4A80                     tst.l      D0
  3455. 000025BC  FB86                     .extension 0xB86 // unimplemented
  3456. 000025BE  F200                     .extension 0x200 // unimplemented
  3457. 000025C0  1600                     move.b     D3, D0
  3458. 000025C2  F23C                     .extension 0x23C // unimplemented
  3459. 000025C4  5220                     addq.b     -[A0], 1
  3460. 000025C6  007F F200                ori.w      <<invalid special address>>, 0xF200
  3461. 000025CA  13A0 F200                move.b     [A1 + A7.w * 2], -[A0]
  3462. 000025CE  1320                     move.b     -[A1], -[A0]
  3463. 000025D0  7600                     moveq.l    D3, 0x00
  3464. 000025D2  95CA                     sub.l      A2, A2
  3465. 000025D4  6000 0080                bra        +0x82 /* 00002656 */
  3466. label000025D8:
  3467. 000025D8  F234                     .extension 0x234 // unimplemented
  3468. 000025DA  4800                     nbcd.b     D0
  3469. 000025DC  A915                     syscall    ShowWindow
  3470. 000025DE  F200                     .extension 0x200 // unimplemented
  3471. 000025E0  1020                     move.b     D0, -[A0]
  3472. 000025E2  41F4 A915                lea.l      A0, [[A4] + A2]
  3473. 000025E6  F210                     .extension 0x210 // unimplemented
  3474. 000025E8  6800 3098                bvc        +0x309A /* 00005682 */
  3475. 000025EC  F234                     .extension 0x234 // unimplemented
  3476. 000025EE  4A80                     tst.l      D0
  3477. 000025F0  A915                     syscall    ShowWindow
  3478. 000025F2  F200                     .extension 0x200 // unimplemented
  3479. 000025F4  143A F29C                move.b     D2, [PC - 0xD64 /* 00001892, value 0x0 */]
  3480. 000025F8  001A F200                ori.b      [A2]+, 0x0
  3481. 000025FC  1400                     move.b     D2, D0
  3482. 000025FE  F23C                     .extension 0x23C // unimplemented
  3483. 00002600  4422                     neg.b      -[A2]
  3484. 00002602  3F00                     move.w     -[A7], D0
  3485. 00002604  0000 41EE                ori.b      D0, 0xEE
  3486. 00002608  FB7A                     .extension 0xB7A // unimplemented
  3487. 0000260A  F210                     .extension 0x210 // unimplemented
  3488. 0000260C  6800 3098                bvc        +0x309A /* 000056A6 */
  3489. 00002610  6016                     bra        +0x18 /* 00002628 */
  3490. 00002612  F200                     .extension 0x200 // unimplemented
  3491. 00002614  1400                     move.b     D2, D0
  3492. 00002616  F23C                     .extension 0x23C // unimplemented
  3493. 00002618  4428 3F00                neg.b      [A0 + 0x3F00]
  3494. 0000261C  0000 41EE                ori.b      D0, 0xEE
  3495. 00002620  FB7A                     .extension 0xB7A // unimplemented
  3496. 00002622  F210                     .extension 0x210 // unimplemented
  3497. 00002624  6800 3098                bvc        +0x309A /* 000056BE */
  3498. label00002628:
  3499. 00002628  F22E                     .extension 0x22E // unimplemented
  3500. 0000262A  4803                     nbcd.b     D3
  3501. 0000262C  FB7A                     .extension 0xB7A // unimplemented
  3502. 0000262E  F200                     .extension 0x200 // unimplemented
  3503. 00002630  7000                     moveq.l    D0, 0x00
  3504. 00002632  3D40 FBAA                move.w     [A6 - 0x456], D0
  3505. 00002636  0A00 0080                xori.b     D0, 0x80
  3506. 0000263A  323C 0176                move.w     D1, 0x176
  3507. 0000263E  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  3508. 00002642  742A                     moveq.l    D2, 0x2A
  3509. 00002644  D4B5 1921 D120           add.l      D2, [[A5 - 0x2EE0 + D1]]
  3510. 0000264A  D483                     add.l      D2, D3
  3511. 0000264C  2042                     movea.l    A0, D2
  3512. 0000264E  1080                     move.b     [A0], D0
  3513. 00002650  5283                     addq.l     D3, 1
  3514. 00002652  45EA 000C                lea.l      A2, [A2 + 0xC]
  3515. label00002656:
  3516. 00002656  B883                     cmp.l      D4, D3
  3517. 00002658  6E00 FF7E                bgt        -0x80 /* 000025D8 */
  3518. 0000265C  7600                     moveq.l    D3, 0x00
  3519. 0000265E  6018                     bra        +0x1A /* 00002678 */
  3520. label00002660:
  3521. 00002660  303C 0176                move.w     D0, 0x176
  3522. 00002664  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3523. 00002668  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  3524. 0000266E  D1C3                     add.l      A0, D3
  3525. 00002670  10B6 3920 FBBA           move.b     [A0], [A6 - 0x446 + D3]
  3526. 00002676  5283                     addq.l     D3, 1
  3527. label00002678:
  3528. 00002678  702A                     moveq.l    D0, 0x2A
  3529. 0000267A  B083                     cmp.l      D0, D3
  3530. 0000267C  6EE2                     bgt        -0x1C /* 00002660 */
  3531. 0000267E  303C 0176                move.w     D0, 0x176
  3532. 00002682  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3533. 00002686  45ED D132                lea.l      A2, [A5 - 0x2ECE]
  3534. 0000268A  D08A                     add.l      D0, A2
  3535. 0000268C  2440                     movea.l    A2, D0
  3536. 0000268E  2484                     move.l     [A2], D4
  3537. 00002690  303C 0176                move.w     D0, 0x176
  3538. 00002694  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3539. 00002698  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  3540. 0000269E  2152 0018                move.l     [A0 + 0x18], [A2]
  3541. 000026A2  303C 0176                move.w     D0, 0x176
  3542. 000026A6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3543. 000026AA  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  3544. 000026B0  A02A                     syscall    HUnlock
  3545. 000026B2  204C                     movea.l    A0, A4
  3546. 000026B4  A02A                     syscall    HUnlock
  3547. 000026B6  204C                     movea.l    A0, A4
  3548. 000026B8  A023                     syscall    DisposHandle/DisposeHandle
  3549. 000026BA  303C 0176                move.w     D0, 0x176
  3550. 000026BE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3551. 000026C2  49ED D186                lea.l      A4, [A5 - 0x2E7A]
  3552. 000026C6  D08C                     add.l      D0, A4
  3553. 000026C8  2840                     movea.l    A4, D0
  3554. 000026CA  3E3C 0176                move.w     D7, 0x176
  3555. 000026CE  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  3556. 000026D2  41ED D080                lea.l      A0, [A5 - 0x2F80]
  3557. 000026D6  DE88                     add.l      D7, A0
  3558. 000026D8  F200                     .extension 0x200 // unimplemented
  3559. 000026DA  1C00                     move.b     D6, D0
  3560. 000026DC  F23C                     .extension 0x23C // unimplemented
  3561. 000026DE  5022                     addq.b     -[A2], 8
  3562. 000026E0  0001 F200                ori.b      D1, 0x0
  3563. 000026E4  0003 F200                ori.b      D3, 0x0
  3564. 000026E8  6000 2880                bra        +0x2882 /* 00004F6A */
  3565. 000026EC  303C 0176                move.w     D0, 0x176
  3566. 000026F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3567. 000026F4  47ED D18A                lea.l      A3, [A5 - 0x2E76]
  3568. 000026F8  D08B                     add.l      D0, A3
  3569. 000026FA  2640                     movea.l    A3, D0
  3570. 000026FC  F200                     .extension 0x200 // unimplemented
  3571. 000026FE  1800                     move.b     D4, D0
  3572. 00002700  F23C                     .extension 0x23C // unimplemented
  3573. 00002702  5028 0001                addq.b     [A0 + 0x1], 8
  3574. 00002706  F200                     .extension 0x200 // unimplemented
  3575. 00002708  0003 F200                ori.b      D3, 0x0
  3576. 0000270C  6000 2680                bra        +0x2682 /* 00004D8E */
  3577. 00002710  2014                     move.l     D0, [A4]
  3578. 00002712  4480                     neg.l      D0
  3579. 00002714  5380                     subq.l     D0, 1
  3580. 00002716  2047                     movea.l    A0, D7
  3581. 00002718  2140 010E                move.l     [A0 + 0x10E], D0
  3582. 0000271C  2013                     move.l     D0, [A3]
  3583. 0000271E  4480                     neg.l      D0
  3584. 00002720  5280                     addq.l     D0, 1
  3585. 00002722  2047                     movea.l    A0, D7
  3586. 00002724  2140 0112                move.l     [A0 + 0x112], D0
  3587. 00002728  2014                     move.l     D0, [A4]
  3588. 0000272A  9093                     sub.l      D0, [A3]
  3589. 0000272C  5480                     addq.l     D0, 2
  3590. 0000272E  2047                     movea.l    A0, D7
  3591. 00002730  2140 0116                move.l     [A0 + 0x116], D0
  3592. 00002734  F227                     .extension 0x227 // unimplemented
  3593. 00002736  6A00 3F57                bpl        +0x3F59 /* 0000668F */
  3594. 0000273A  0002 4EAD                ori.b      D2, 0xAD
  3595. 0000273E  012A 323C                btst       [A2 + 0x323C], D0
  3596. 00002742  0176 C3ED                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  3597. 00002746  EDB8                     rol        D0, D6
  3598. 00002748  2B80 1920 D19A           move.l     [A5 - 0x2E66 + D1], D0
  3599. 0000274E  3E3C 0176                move.w     D7, 0x176
  3600. 00002752  CFED EDB8                muls.w     D7, [A5 - 0x1248]
  3601. 00002756  41ED D080                lea.l      A0, [A5 - 0x2F80]
  3602. 0000275A  DE88                     add.l      D7, A0
  3603. 0000275C  2047                     movea.l    A0, D7
  3604. 0000275E  217C 4652 4551 012A      move.l     [A0 + 0x12A], 0x46524551 /* 'FREQ' */
  3605. 00002766  2047                     movea.l    A0, D7
  3606. 00002768  4228 0128                clr.b      [A0 + 0x128]
  3607. 0000276C  486E FEE4                pea.l      [A6 - 0x11C]
  3608. 00002770  486E FDE4                pea.l      [A6 - 0x21C]
  3609. 00002774  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3610. 00002778  206E FFFC                movea.l    A0, [A6 - 0x4]
  3611. 0000277C  4868 0001                pea.l      [A0 + 0x1]
  3612. 00002780  486E FCE4                pea.l      [A6 - 0x31C]
  3613. 00002784  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3614. 00002788  206E FFF4                movea.l    A0, [A6 - 0xC]
  3615. 0000278C  4868 FFFF                pea.l      [A0 - 0x1]
  3616. 00002790  486E FBE4                pea.l      [A6 - 0x41C]
  3617. 00002794  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3618. 00002798  486D FEF8                pea.l      [A5 - 0x108]
  3619. 0000279C  486E FDE4                pea.l      [A6 - 0x21C]
  3620. 000027A0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3621. 000027A4  486E FCE4                pea.l      [A6 - 0x31C]
  3622. 000027A8  486E FDE4                pea.l      [A6 - 0x21C]
  3623. 000027AC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3624. 000027B0  486D FF00                pea.l      [A5 - 0x100]
  3625. 000027B4  486E FDE4                pea.l      [A6 - 0x21C]
  3626. 000027B8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3627. 000027BC  486E FBE4                pea.l      [A6 - 0x41C]
  3628. 000027C0  486E FDE4                pea.l      [A6 - 0x21C]
  3629. 000027C4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3630. 000027C8  303C 0176                move.w     D0, 0x176
  3631. 000027CC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3632. 000027D0  2EB5 0920 D080           move.l     [A7], [A5 - 0x2F80 + D0]
  3633. 000027D6  486E FDE4                pea.l      [A6 - 0x21C]
  3634. 000027DA  A91A                     syscall    SetWTitle
  3635. 000027DC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3636. 000027E0  303C 0176                move.w     D0, 0x176
  3637. 000027E4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3638. label000027E8:
  3639. 000027E8  2EB5 0920 D080           move.l     [A7], [A5 - 0x2F80 + D0]
  3640. 000027EE  A915                     syscall    ShowWindow
  3641. 000027F0  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3642. 000027F4  486D FAF2                pea.l      [A5 - 0x50E]
  3643. 000027F8  A851                     syscall    SetCursor
  3644. label000027FA:
  3645. 000027FA  F22E                     .extension 0x22E // unimplemented
  3646. 000027FC  D00F                     add.b      D0, A7
  3647. 000027FE  FB2A                     .extension 0xB2A // unimplemented
  3648. 00002800  4CEE 1CF8 FB5A           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4A6]
  3649. 00002806  4E5E                     unlink     A6
  3650. 00002808  4E75                     rts
  3651. fn0000280A:
  3652. 0000280A  4E56 FFE0                link       A6, -0x0020
  3653. 0000280E  2F0C                     move.l     -[A7], A4
  3654. 00002810  F227                     .extension 0x227 // unimplemented
  3655. 00002812  E0F0 F22E                asr   .w   [A0 + A7.w * 2 + 0x2E]
  3656. 00002816  4A80                     tst.l      D0
  3657. 00002818  000C F22E                ori.b      A4, 0x2E /* '.' */
  3658. 0000281C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3659. 0000281E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3660. 00002822  0008 F23C                ori.b      A0, 0x3C /* '<' */
  3661. 00002826  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  3662. 00002828  4000                     negx.b     D0
  3663. 0000282A  0000 C90F                ori.b      D0, 0xF
  3664. 0000282E  DAA2                     add.l      D5, -[A2]
  3665. 00002830  2168 BDE9 F200           move.l     [A0 - 0xE00], [A0 - 0x4217]
  3666. 00002836  183A F29C                move.b     D4, [PC - 0xD64 /* 00001AD4, value 0x0 */]
  3667. 0000283A  0018 F200                ori.b      [A0]+, 0x0
  3668. 0000283E  143A F29E                move.b     D2, [PC - 0xD62 /* 00001ADE, value 0x76 'v' */]
  3669. 00002842  0010 42AC                ori.b      [A0], 0xAC
  3670. 00002846  0008 42AC                ori.b      A0, 0xAC
  3671. 0000284A  0004 4294                ori.b      D4, 0x94
  3672. 0000284E  6000 0116                bra        +0x118 /* 00002966 */
  3673. 00002852  F200                     .extension 0x200 // unimplemented
  3674. 00002854  183A F29B                move.b     D4, [PC - 0xD65 /* 00001AF1, value 0x0 */]
  3675. 00002858  0016 F200                ori.b      [A6], 0x0
  3676. 0000285C  143A F29E                move.b     D2, [PC - 0xD62 /* 00001AFC, value 0x0 */]
  3677. 00002860  000E 41D4                ori.b      A6, 0xD4
  3678. 00002864  F210                     .extension 0x210 // unimplemented
  3679. 00002866  6B80                     bmi        -0x7E /* 000027E8 */
  3680. 00002868  3098                     move.w     [A0], [A0]+
  3681. 0000286A  6000 00FA                bra        +0xFC /* 00002966 */
  3682. 0000286E  F200                     .extension 0x200 // unimplemented
  3683. 00002870  183A F29E                move.b     D4, [PC - 0xD62 /* 00001B10, value 0xF2 */]
  3684. 00002874  0020 F200                ori.b      -[A0], 0x0
  3685. 00002878  143A F29C                move.b     D2, [PC - 0xD64 /* 00001B16, value 0x58 'X' */]
  3686. 0000287C  0018 F200                ori.b      [A0]+, 0x0
  3687. 00002880  1C00                     move.b     D6, D0
  3688. 00002882  F23C                     .extension 0x23C // unimplemented
  3689. 00002884  5020                     addq.b     -[A0], 8
  3690. 00002886  0002 41D4                ori.b      D2, 0xD4
  3691. 0000288A  F210                     .extension 0x210 // unimplemented
  3692. 0000288C  6800 3098                bvc        +0x309A /* 00005926 */
  3693. 00002890  6000 00D4                bra        +0xD6 /* 00002966 */
  3694. 00002894  F200                     .extension 0x200 // unimplemented
  3695. 00002896  183A F29E                move.b     D4, [PC - 0xD62 /* 00001B36, value 0x52 'R' */]
  3696. 0000289A  0020 F200                ori.b      -[A0], 0x0
  3697. 0000289E  143A F29B                move.b     D2, [PC - 0xD65 /* 00001B3B, value 0x3C '<' */]
  3698. 000028A2  0018 F200                ori.b      [A0]+, 0x0
  3699. 000028A6  1C1A                     move.b     D6, [A2]+
  3700. 000028A8  F23C                     .extension 0x23C // unimplemented
  3701. 000028AA  5020                     addq.b     -[A0], 8
  3702. 000028AC  0002 41D4                ori.b      D2, 0xD4
  3703. 000028B0  F210                     .extension 0x210 // unimplemented
  3704. 000028B2  6800 3098                bvc        +0x309A /* 0000594C */
  3705. 000028B6  6000 00AE                bra        +0xB0 /* 00002966 */
  3706. 000028BA  F200                     .extension 0x200 // unimplemented
  3707. 000028BC  1400                     move.b     D2, D0
  3708. 000028BE  F200                     .extension 0x200 // unimplemented
  3709. 000028C0  1820                     move.b     D4, -[A0]
  3710. 000028C2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3711. 000028C6  F210                     .extension 0x210 // unimplemented
  3712. 000028C8  6800 3098                bvc        +0x309A /* 00005962 */
  3713. 000028CC  486E FFEA                pea.l      [A6 - 0x16]
  3714. 000028D0  486E FFF4                pea.l      [A6 - 0xC]
  3715. 000028D4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3716. 000028D8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3717. 000028DC  3EA0                     move.w     [A7], -[A0]
  3718. 000028DE  2F20                     move.l     -[A7], -[A0]
  3719. 000028E0  2F20                     move.l     -[A7], -[A0]
  3720. 000028E2  3F3C 001E                move.w     -[A7], 0x1E
  3721. 000028E6  486E FFE0                pea.l      [A6 - 0x20]
  3722. 000028EA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3723. 000028EE  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3724. 000028F2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3725. 000028F6  20D9                     move.l     [A0]+, [A1]+
  3726. 000028F8  20D9                     move.l     [A0]+, [A1]+
  3727. 000028FA  30D9                     move.w     [A0]+, [A1]+
  3728. 000028FC  486E FFF4                pea.l      [A6 - 0xC]
  3729. 00002900  486E FFEA                pea.l      [A6 - 0x16]
  3730. 00002904  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3731. 00002908  F22E                     .extension 0x22E // unimplemented
  3732. 0000290A  4A00                     tst.b      D0
  3733. 0000290C  FFF4                     .extension 0xFF4 // unimplemented
  3734. 0000290E  F200                     .extension 0x200 // unimplemented
  3735. 00002910  183A 4FEF                move.b     D4, [PC + 0x4FEF /* 00007901 */]
  3736. 00002914  001E F29D                ori.b      [A6]+, 0x9D
  3737. 00002918  000C 41D4                ori.b      A4, 0xD4
  3738. 0000291C  F210                     .extension 0x210 // unimplemented
  3739. 0000291E  6A00 3098                bpl        +0x309A /* 000059B8 */
  3740. 00002922  6042                     bra        +0x44 /* 00002966 */
  3741. 00002924  F200                     .extension 0x200 // unimplemented
  3742. 00002926  183A F29B                move.b     D4, [PC - 0xD65 /* 00001BC3, value 0x0 */]
  3743. 0000292A  001C F200                ori.b      [A4]+, 0x0
  3744. 0000292E  143A F29C                move.b     D2, [PC - 0xD64 /* 00001BCC, value 0xFF */]
  3745. 00002932  0014 F200                ori.b      [A4], 0x0
  3746. 00002936  1000                     move.b     D0, D0
  3747. 00002938  F200                     .extension 0x200 // unimplemented
  3748. 0000293A  1C22                     move.b     D6, -[A2]
  3749. 0000293C  41D4                     lea.l      A0, [A4]
  3750. 0000293E  F210                     .extension 0x210 // unimplemented
  3751. 00002940  6800 3098                bvc        +0x309A /* 000059DA */
  3752. 00002944  6020                     bra        +0x22 /* 00002966 */
  3753. 00002946  F200                     .extension 0x200 // unimplemented
  3754. 00002948  183A F29B                move.b     D4, [PC - 0xD65 /* 00001BE5, value 0x29 ')' */]
  3755. 0000294C  001A F200                ori.b      [A2]+, 0x0
  3756. 00002950  143A F29B                move.b     D2, [PC - 0xD65 /* 00001BED, value 0x15 */]
  3757. 00002954  0012 F200                ori.b      [A2], 0x0
  3758. 00002958  1000                     move.b     D0, D0
  3759. 0000295A  F200                     .extension 0x200 // unimplemented
  3760. 0000295C  1C28 41D4                move.b     D6, [A0 + 0x41D4]
  3761. 00002960  F210                     .extension 0x210 // unimplemented
  3762. 00002962  6800 3098                bvc        +0x309A /* 000059FC */
  3763. label00002966:
  3764. 00002966  F21F                     .extension 0x21F // unimplemented
  3765. 00002968  D00F                     add.b      D0, A7
  3766. 0000296A  285F                     movea.l    A4, [A7]+
  3767. 0000296C  4E5E                     unlink     A6
  3768. 0000296E  4E75                     rts
  3769. fn00002970:
  3770. 00002970  4E56 FA58                link       A6, -0x05A8
  3771. 00002974  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3772. 00002978  F227                     .extension 0x227 // unimplemented
  3773. 0000297A  E0E0                     asr   .w   -[A0]
  3774. 0000297C  F23C                     .extension 0x23C // unimplemented
  3775. 0000297E  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  3776. 00002980  4000                     negx.b     D0
  3777. 00002982  0000 C90F                ori.b      D0, 0xF
  3778. 00002986  DAA2                     add.l      D5, -[A2]
  3779. 00002988  2168 BDE9 7A00           move.l     [A0 + 0x7A00], [A0 - 0x4217]
  3780. 0000298E  303C 0176                move.w     D0, 0x176
  3781. 00002992  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3782. 00002996  4875 0920 D156           pea.l      [A5 - 0x2EAA + D0]
  3783. 0000299C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3784. 000029A0  3D6D EDB8 FA7A           move.w     [A6 - 0x586], [A5 - 0x1248]
  3785. 000029A6  486E FFF4                pea.l      [A6 - 0xC]
  3786. 000029AA  486E FFF8                pea.l      [A6 - 0x8]
  3787. 000029AE  303C 0176                move.w     D0, 0x176
  3788. 000029B2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3789. 000029B6  3F35 0920 D156           move.w     -[A7], [A5 - 0x2EAA + D0]
  3790. 000029BC  303C 0176                move.w     D0, 0x176
  3791. 000029C0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3792. 000029C4  3F35 0920 D158           move.w     -[A7], [A5 - 0x2EA8 + D0]
  3793. 000029CA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3794. 000029CE  486E FFEC                pea.l      [A6 - 0x14]
  3795. 000029D2  486E FFF0                pea.l      [A6 - 0x10]
  3796. 000029D6  303C 0176                move.w     D0, 0x176
  3797. 000029DA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3798. 000029DE  3F35 0920 D15A           move.w     -[A7], [A5 - 0x2EA6 + D0]
  3799. 000029E4  303C 0176                move.w     D0, 0x176
  3800. 000029E8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3801. 000029EC  3F35 0920 D15C           move.w     -[A7], [A5 - 0x2EA4 + D0]
  3802. 000029F2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3803. 000029F6  4AAE FFF8                tst.l      [A6 - 0x8]
  3804. 000029FA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3805. 000029FE  6C04                     bge        +0x6 /* 00002A04 */
  3806. 00002A00  42AE FFF8                clr.l      [A6 - 0x8]
  3807. label00002A04:
  3808. 00002A04  303C 0176                move.w     D0, 0x176
  3809. 00002A08  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  3810. 00002A0C  7E01                     moveq.l    D7, 0x01
  3811. 00002A0E  DEB5 0920 D132           add.l      D7, [A5 - 0x2ECE + D0]
  3812. 00002A14  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  3813. 00002A18  6C04                     bge        +0x6 /* 00002A1E */
  3814. 00002A1A  2D47 FFF0                move.l     [A6 - 0x10], D7
  3815. label00002A1E:
  3816. 00002A1E  2E2E FFF0                move.l     D7, [A6 - 0x10]
  3817. 00002A22  9EAE FFF8                sub.l      D7, [A6 - 0x8]
  3818. 00002A26  5387                     subq.l     D7, 1
  3819. 00002A28  4A87                     tst.l      D7
  3820. 00002A2A  6700 0FF2                beq        +0xFF4 /* 00003A1E */
  3821. 00002A2E  42A7                     clr.l      -[A7]
  3822. 00002A30  3F3C 008C                move.w     -[A7], 0x8C
  3823. 00002A34  42A7                     clr.l      -[A7]
  3824. 00002A36  4878 FFFF                push.l     0xFFFF
  3825. 00002A3A  A97C                     syscall    GetNewDialog
  3826. 00002A3C  285F                     movea.l    A4, [A7]+
  3827. 00002A3E  2F0C                     move.l     -[A7], A4
  3828. 00002A40  3F3C 0001                move.w     -[A7], 0x1
  3829. 00002A44  486E FBB2                pea.l      [A6 - 0x44E]
  3830. 00002A48  486E FBAC                pea.l      [A6 - 0x454]
  3831. 00002A4C  486E FB80                pea.l      [A6 - 0x480]
  3832. 00002A50  A98D                     syscall    GetDialogItem/GetDItem
  3833. 00002A52  2F0C                     move.l     -[A7], A4
  3834. 00002A54  3F3C 0003                move.w     -[A7], 0x3
  3835. 00002A58  486E FBB2                pea.l      [A6 - 0x44E]
  3836. 00002A5C  486E FBA4                pea.l      [A6 - 0x45C]
  3837. 00002A60  486E FB80                pea.l      [A6 - 0x480]
  3838. 00002A64  A98D                     syscall    GetDialogItem/GetDItem
  3839. 00002A66  2F0C                     move.l     -[A7], A4
  3840. 00002A68  3F3C 0004                move.w     -[A7], 0x4
  3841. 00002A6C  486E FBB2                pea.l      [A6 - 0x44E]
  3842. 00002A70  486E FBA0                pea.l      [A6 - 0x460]
  3843. 00002A74  486E FB80                pea.l      [A6 - 0x480]
  3844. 00002A78  A98D                     syscall    GetDialogItem/GetDItem
  3845. 00002A7A  2F0C                     move.l     -[A7], A4
  3846. 00002A7C  3F3C 0005                move.w     -[A7], 0x5
  3847. 00002A80  486E FBB2                pea.l      [A6 - 0x44E]
  3848. 00002A84  486E FB9C                pea.l      [A6 - 0x464]
  3849. 00002A88  486E FB80                pea.l      [A6 - 0x480]
  3850. 00002A8C  A98D                     syscall    GetDialogItem/GetDItem
  3851. 00002A8E  2F0C                     move.l     -[A7], A4
  3852. 00002A90  3F3C 0006                move.w     -[A7], 0x6
  3853. 00002A94  486E FBB2                pea.l      [A6 - 0x44E]
  3854. 00002A98  486E FB98                pea.l      [A6 - 0x468]
  3855. 00002A9C  486E FB80                pea.l      [A6 - 0x480]
  3856. 00002AA0  A98D                     syscall    GetDialogItem/GetDItem
  3857. 00002AA2  2F0C                     move.l     -[A7], A4
  3858. 00002AA4  3F3C 0007                move.w     -[A7], 0x7
  3859. 00002AA8  486E FBB2                pea.l      [A6 - 0x44E]
  3860. 00002AAC  486E FB94                pea.l      [A6 - 0x46C]
  3861. 00002AB0  486E FB80                pea.l      [A6 - 0x480]
  3862. 00002AB4  A98D                     syscall    GetDialogItem/GetDItem
  3863. 00002AB6  2F0C                     move.l     -[A7], A4
  3864. 00002AB8  3F3C 0008                move.w     -[A7], 0x8
  3865. 00002ABC  486E FBB2                pea.l      [A6 - 0x44E]
  3866. 00002AC0  486E FB90                pea.l      [A6 - 0x470]
  3867. 00002AC4  486E FB80                pea.l      [A6 - 0x480]
  3868. 00002AC8  A98D                     syscall    GetDialogItem/GetDItem
  3869. 00002ACA  2F0C                     move.l     -[A7], A4
  3870. 00002ACC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3871. 00002AD0  486E FBB2                pea.l      [A6 - 0x44E]
  3872. 00002AD4  486E FB8C                pea.l      [A6 - 0x474]
  3873. 00002AD8  486E FB80                pea.l      [A6 - 0x480]
  3874. 00002ADC  A98D                     syscall    GetDialogItem/GetDItem
  3875. 00002ADE  2F0C                     move.l     -[A7], A4
  3876. 00002AE0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3877. 00002AE4  486E FBB2                pea.l      [A6 - 0x44E]
  3878. 00002AE8  486E FB88                pea.l      [A6 - 0x478]
  3879. 00002AEC  486E FB80                pea.l      [A6 - 0x480]
  3880. 00002AF0  A98D                     syscall    GetDialogItem/GetDItem
  3881. 00002AF2  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  3882. 00002AF6  486E FA80                pea.l      [A6 - 0x580]
  3883. 00002AFA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3884. 00002AFE  2F2E FBA4                move.l     -[A7], [A6 - 0x45C]
  3885. 00002B02  486E FA80                pea.l      [A6 - 0x580]
  3886. 00002B06  A98F                     syscall    SetDialogItemText/SetIText
  3887. 00002B08  2F2E FBA0                move.l     -[A7], [A6 - 0x460]
  3888. 00002B0C  3F2D FCDC                move.w     -[A7], [A5 - 0x324]
  3889. 00002B10  A963                     syscall    SetControlValue/SetCtlValue
  3890. 00002B12  0C6D 0009 FCDE           cmpi.w     [A5 - 0x322], 0x9 /* '\t' */
  3891. 00002B18  660C                     bne        +0xE /* 00002B26 */
  3892. 00002B1A  2F2E FB8C                move.l     -[A7], [A6 - 0x474]
  3893. 00002B1E  3F3C 0001                move.w     -[A7], 0x1
  3894. 00002B22  A963                     syscall    SetControlValue/SetCtlValue
  3895. 00002B24  600A                     bra        +0xC /* 00002B30 */
  3896. label00002B26:
  3897. 00002B26  2F2E FB88                move.l     -[A7], [A6 - 0x478]
  3898. 00002B2A  3F3C 0001                move.w     -[A7], 0x1
  3899. 00002B2E  A963                     syscall    SetControlValue/SetCtlValue
  3900. label00002B30:
  3901. 00002B30  302D FCDC                move.w     D0, [A5 - 0x324]
  3902. 00002B34  6738                     beq        +0x3A /* 00002B6E */
  3903. 00002B36  6B36                     bmi        +0x38 /* 00002B6E */
  3904. 00002B38  5940                     subq.w     D0, 4
  3905. 00002B3A  6728                     beq        +0x2A /* 00002B64 */
  3906. 00002B3C  6A08                     bpl        +0xA /* 00002B46 */
  3907. 00002B3E  5440                     addq.w     D0, 2
  3908. 00002B40  6712                     beq        +0x14 /* 00002B54 */
  3909. 00002B42  6A18                     bpl        +0x1A /* 00002B5C */
  3910. 00002B44  6006                     bra        +0x8 /* 00002B4C */
  3911. label00002B46:
  3912. 00002B46  5540                     subq.w     D0, 2
  3913. 00002B48  6A24                     bpl        +0x26 /* 00002B6E */
  3914. 00002B4A  6020                     bra        +0x22 /* 00002B6C */
  3915. label00002B4C:
  3916. 00002B4C  263C 0000 0401           move.l     D3, 0x401
  3917. 00002B52  601A                     bra        +0x1C /* 00002B6E */
  3918. label00002B54:
  3919. 00002B54  263C 0000 0201           move.l     D3, 0x201
  3920. 00002B5A  6012                     bra        +0x14 /* 00002B6E */
  3921. label00002B5C:
  3922. 00002B5C  263C 0000 0101           move.l     D3, 0x101
  3923. 00002B62  600A                     bra        +0xC /* 00002B6E */
  3924. label00002B64:
  3925. 00002B64  263C 0000 0081           move.l     D3, 0x81
  3926. 00002B6A  6002                     bra        +0x4 /* 00002B6E */
  3927. label00002B6C:
  3928. 00002B6C  7641                     moveq.l    D3, 0x41
  3929. label00002B6E:
  3930. 00002B6E  2C03                     move.l     D6, D3
  3931. 00002B70  DC86                     add.l      D6, D6
  3932. 00002B72  5586                     subq.l     D6, 2
  3933. 00002B74  2F2D FCD6                move.l     -[A7], [A5 - 0x32A]
  3934. 00002B78  486E FA80                pea.l      [A6 - 0x580]
  3935. 00002B7C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3936. 00002B80  2F2E FB9C                move.l     -[A7], [A6 - 0x464]
  3937. 00002B84  486E FA80                pea.l      [A6 - 0x580]
  3938. 00002B88  A98F                     syscall    SetDialogItemText/SetIText
  3939. 00002B8A  2007                     move.l     D0, D7
  3940. 00002B8C  90AD FCD6                sub.l      D0, [A5 - 0x32A]
  3941. 00002B90  F200                     .extension 0x200 // unimplemented
  3942. 00002B92  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  3943. 00002B94  F22D                     .extension 0x22D // unimplemented
  3944. 00002B96  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  3945. 00002B98  FCD2                     .extension 0xCD2 // unimplemented
  3946. 00002B9A  F200                     .extension 0x200 // unimplemented
  3947. 00002B9C  1803                     move.b     D4, D3
  3948. 00002B9E  F200                     .extension 0x200 // unimplemented
  3949. 00002BA0  6000 2F00                bra        +0x2F02 /* 00005AA2 */
  3950. 00002BA4  486E FA80                pea.l      [A6 - 0x580]
  3951. 00002BA8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3952. 00002BAC  2F2E FB98                move.l     -[A7], [A6 - 0x468]
  3953. 00002BB0  486E FA80                pea.l      [A6 - 0x580]
  3954. 00002BB4  A98F                     syscall    SetDialogItemText/SetIText
  3955. 00002BB6  F22D                     .extension 0x22D // unimplemented
  3956. 00002BB8  4803                     nbcd.b     D3
  3957. 00002BBA  FCE0                     .extension 0xCE0 // unimplemented
  3958. 00002BBC  F200                     .extension 0x200 // unimplemented
  3959. 00002BBE  6000 7264                bra        +0x7266 /* 00009E24 */
  3960. 00002BC2  4C00 1000                movem.w    A4, D0
  3961. 00002BC6  2F01                     move.l     -[A7], D1
  3962. 00002BC8  486E FA80                pea.l      [A6 - 0x580]
  3963. 00002BCC  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3964. 00002BD0  2F2E FB94                move.l     -[A7], [A6 - 0x46C]
  3965. 00002BD4  486E FA80                pea.l      [A6 - 0x580]
  3966. 00002BD8  A98F                     syscall    SetDialogItemText/SetIText
  3967. 00002BDA  306D FCDA                movea.w    A0, [A5 - 0x326]
  3968. 00002BDE  2F08                     move.l     -[A7], A0
  3969. 00002BE0  486E FA80                pea.l      [A6 - 0x580]
  3970. 00002BE4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3971. 00002BE8  2F2E FB90                move.l     -[A7], [A6 - 0x470]
  3972. 00002BEC  486E FA80                pea.l      [A6 - 0x580]
  3973. 00002BF0  A98F                     syscall    SetDialogItemText/SetIText
  3974. 00002BF2  2F0C                     move.l     -[A7], A4
  3975. 00002BF4  A915                     syscall    ShowWindow
  3976. 00002BF6  2F0C                     move.l     -[A7], A4
  3977. 00002BF8  A873                     syscall    SetPort
  3978. 00002BFA  4267                     clr.w      -[A7]
  3979. 00002BFC  2F0C                     move.l     -[A7], A4
  3980. 00002BFE  3F3C 0001                move.w     -[A7], 0x1
  3981. 00002C02  303C 0304                move.w     D0, 0x304
  3982. 00002C06  AA68                     syscall    DialogDispatch
  3983. 00002C08  4257                     clr.w      [A7]
  3984. 00002C0A  2F0C                     move.l     -[A7], A4
  3985. 00002C0C  3F3C 0002                move.w     -[A7], 0x2
  3986. 00002C10  303C 0305                move.w     D0, 0x305
  3987. 00002C14  AA68                     syscall    DialogDispatch
  3988. 00002C16  4257                     clr.w      [A7]
  3989. 00002C18  2F0C                     move.l     -[A7], A4
  3990. 00002C1A  1F3C 0001                move.b     -[A7], 0x1
  3991. 00002C1E  303C 0306                move.w     D0, 0x306
  3992. 00002C22  AA68                     syscall    DialogDispatch
  3993. 00002C24  548F                     addq.l     A7, 2
  3994. 00002C26  6000 01C4                bra        +0x1C6 /* 00002DEC */
  3995. label00002C2A:
  3996. 00002C2A  42A7                     clr.l      -[A7]
  3997. 00002C2C  486E FBB4                pea.l      [A6 - 0x44C]
  3998. 00002C30  A991                     syscall    ModalDialog
  3999. 00002C32  302E FBB4                move.w     D0, [A6 - 0x44C]
  4000. 00002C36  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4001. 00002C3A  6200 01B0                bhi        +0x1B2 /* 00002DEC */
  4002. 00002C3E  43FA 0DEE                lea.l      A1, [PC + 0xDEE /* 00003A2E, value 0xF3BEF21A */]
  4003. 00002C42  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  4004. 00002C46  4ED1                     jmp        [A1]
  4005. 00002C48  7A01                     moveq.l    D5, 0x01
  4006. 00002C4A  6000 01A0                bra        +0x1A2 /* 00002DEC */
  4007. 00002C4E  2F2E FBA4                move.l     -[A7], [A6 - 0x45C]
  4008. 00002C52  486E FA80                pea.l      [A6 - 0x580]
  4009. 00002C56  A990                     syscall    GetDialogItemText/GetIText
  4010. 00002C58  486E FA80                pea.l      [A6 - 0x580]
  4011. 00002C5C  486D FCD2                pea.l      [A5 - 0x32E]
  4012. 00002C60  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4013. 00002C64  2007                     move.l     D0, D7
  4014. 00002C66  90AD FCD6                sub.l      D0, [A5 - 0x32A]
  4015. 00002C6A  F200                     .extension 0x200 // unimplemented
  4016. 00002C6C  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  4017. 00002C6E  F22D                     .extension 0x22D // unimplemented
  4018. 00002C70  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  4019. 00002C72  FCD2                     .extension 0xCD2 // unimplemented
  4020. 00002C74  F200                     .extension 0x200 // unimplemented
  4021. 00002C76  1803                     move.b     D4, D3
  4022. 00002C78  F200                     .extension 0x200 // unimplemented
  4023. 00002C7A  6000 2F00                bra        +0x2F02 /* 00005B7C */
  4024. 00002C7E  486E FA80                pea.l      [A6 - 0x580]
  4025. 00002C82  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4026. 00002C86  2F2E FB98                move.l     -[A7], [A6 - 0x468]
  4027. 00002C8A  486E FA80                pea.l      [A6 - 0x580]
  4028. 00002C8E  A98F                     syscall    SetDialogItemText/SetIText
  4029. 00002C90  6000 015A                bra        +0x15C /* 00002DEC */
  4030. 00002C94  4267                     clr.w      -[A7]
  4031. 00002C96  2F2E FBA0                move.l     -[A7], [A6 - 0x460]
  4032. 00002C9A  A960                     syscall    GetControlValue/GetCtlValue
  4033. 00002C9C  3B5F FCDC                move.w     [A5 - 0x324], [A7]+
  4034. 00002CA0  302D FCDC                move.w     D0, [A5 - 0x324]
  4035. 00002CA4  6738                     beq        +0x3A /* 00002CDE */
  4036. 00002CA6  6B36                     bmi        +0x38 /* 00002CDE */
  4037. 00002CA8  5940                     subq.w     D0, 4
  4038. 00002CAA  6728                     beq        +0x2A /* 00002CD4 */
  4039. 00002CAC  6A08                     bpl        +0xA /* 00002CB6 */
  4040. 00002CAE  5440                     addq.w     D0, 2
  4041. 00002CB0  6712                     beq        +0x14 /* 00002CC4 */
  4042. 00002CB2  6A18                     bpl        +0x1A /* 00002CCC */
  4043. 00002CB4  6006                     bra        +0x8 /* 00002CBC */
  4044. label00002CB6:
  4045. 00002CB6  5540                     subq.w     D0, 2
  4046. 00002CB8  6A24                     bpl        +0x26 /* 00002CDE */
  4047. 00002CBA  6020                     bra        +0x22 /* 00002CDC */
  4048. label00002CBC:
  4049. 00002CBC  263C 0000 0401           move.l     D3, 0x401
  4050. 00002CC2  601A                     bra        +0x1C /* 00002CDE */
  4051. label00002CC4:
  4052. 00002CC4  263C 0000 0201           move.l     D3, 0x201
  4053. 00002CCA  6012                     bra        +0x14 /* 00002CDE */
  4054. label00002CCC:
  4055. 00002CCC  263C 0000 0101           move.l     D3, 0x101
  4056. 00002CD2  600A                     bra        +0xC /* 00002CDE */
  4057. label00002CD4:
  4058. 00002CD4  263C 0000 0081           move.l     D3, 0x81
  4059. 00002CDA  6002                     bra        +0x4 /* 00002CDE */
  4060. label00002CDC:
  4061. 00002CDC  7641                     moveq.l    D3, 0x41
  4062. label00002CDE:
  4063. 00002CDE  2C03                     move.l     D6, D3
  4064. 00002CE0  DC86                     add.l      D6, D6
  4065. 00002CE2  5586                     subq.l     D6, 2
  4066. 00002CE4  BCAD FCD6                cmp.l      D6, [A5 - 0x32A]
  4067. 00002CE8  6C00 0102                bge        +0x104 /* 00002DEC */
  4068. 00002CEC  2B46 FCD6                move.l     [A5 - 0x32A], D6
  4069. 00002CF0  2F2D FCD6                move.l     -[A7], [A5 - 0x32A]
  4070. 00002CF4  486E FA80                pea.l      [A6 - 0x580]
  4071. 00002CF8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4072. 00002CFC  2F2E FB9C                move.l     -[A7], [A6 - 0x464]
  4073. 00002D00  486E FA80                pea.l      [A6 - 0x580]
  4074. 00002D04  A98F                     syscall    SetDialogItemText/SetIText
  4075. label00002D06:
  4076. 00002D06  2007                     move.l     D0, D7
  4077. 00002D08  90AD FCD6                sub.l      D0, [A5 - 0x32A]
  4078. 00002D0C  F200                     .extension 0x200 // unimplemented
  4079. 00002D0E  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  4080. 00002D10  F22D                     .extension 0x22D // unimplemented
  4081. 00002D12  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  4082. 00002D14  FCD2                     .extension 0xCD2 // unimplemented
  4083. 00002D16  F200                     .extension 0x200 // unimplemented
  4084. 00002D18  1803                     move.b     D4, D3
  4085. 00002D1A  F200                     .extension 0x200 // unimplemented
  4086. 00002D1C  6000 2F00                bra        +0x2F02 /* 00005C1E */
  4087. 00002D20  486E FA80                pea.l      [A6 - 0x580]
  4088. 00002D24  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4089. 00002D28  2F2E FB98                move.l     -[A7], [A6 - 0x468]
  4090. 00002D2C  486E FA80                pea.l      [A6 - 0x580]
  4091. 00002D30  A98F                     syscall    SetDialogItemText/SetIText
  4092. 00002D32  6000 00B8                bra        +0xBA /* 00002DEC */
  4093. 00002D36  2F2E FB9C                move.l     -[A7], [A6 - 0x464]
  4094. label00002D3A:
  4095. 00002D3A  486E FA80                pea.l      [A6 - 0x580]
  4096. 00002D3E  A990                     syscall    GetDialogItemText/GetIText
  4097. 00002D40  486E FA80                pea.l      [A6 - 0x580]
  4098. 00002D44  486D FCD6                pea.l      [A5 - 0x32A]
  4099. 00002D48  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4100. 00002D4C  BCAD FCD6                cmp.l      D6, [A5 - 0x32A]
  4101. 00002D50  6C46                     bge        +0x48 /* 00002D98 */
  4102. 00002D52  2B46 FCD6                move.l     [A5 - 0x32A], D6
  4103. 00002D56  2F2D FCD6                move.l     -[A7], [A5 - 0x32A]
  4104. 00002D5A  486E FA80                pea.l      [A6 - 0x580]
  4105. 00002D5E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4106. 00002D62  2F2E FB9C                move.l     -[A7], [A6 - 0x464]
  4107. 00002D66  486E FA80                pea.l      [A6 - 0x580]
  4108. 00002D6A  A98F                     syscall    SetDialogItemText/SetIText
  4109. 00002D6C  2007                     move.l     D0, D7
  4110. 00002D6E  90AD FCD6                sub.l      D0, [A5 - 0x32A]
  4111. label00002D72:
  4112. 00002D72  F200                     .extension 0x200 // unimplemented
  4113. 00002D74  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  4114. 00002D76  F22D                     .extension 0x22D // unimplemented
  4115. 00002D78  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  4116. 00002D7A  FCD2                     .extension 0xCD2 // unimplemented
  4117. 00002D7C  F200                     .extension 0x200 // unimplemented
  4118. 00002D7E  1803                     move.b     D4, D3
  4119. 00002D80  F200                     .extension 0x200 // unimplemented
  4120. 00002D82  6000 2F00                bra        +0x2F02 /* 00005C84 */
  4121. 00002D86  486E FA80                pea.l      [A6 - 0x580]
  4122. 00002D8A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4123. 00002D8E  2F2E FB98                move.l     -[A7], [A6 - 0x468]
  4124. 00002D92  486E FA80                pea.l      [A6 - 0x580]
  4125. 00002D96  A98F                     syscall    SetDialogItemText/SetIText
  4126. label00002D98:
  4127. 00002D98  2007                     move.l     D0, D7
  4128. 00002D9A  90AD FCD6                sub.l      D0, [A5 - 0x32A]
  4129. 00002D9E  F200                     .extension 0x200 // unimplemented
  4130. 00002DA0  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  4131. 00002DA2  F22D                     .extension 0x22D // unimplemented
  4132. 00002DA4  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  4133. 00002DA6  FCD2                     .extension 0xCD2 // unimplemented
  4134. 00002DA8  F200                     .extension 0x200 // unimplemented
  4135. label00002DAA:
  4136. 00002DAA  1803                     move.b     D4, D3
  4137. 00002DAC  F200                     .extension 0x200 // unimplemented
  4138. 00002DAE  6000 2F00                bra        +0x2F02 /* 00005CB0 */
  4139. 00002DB2  486E FA80                pea.l      [A6 - 0x580]
  4140. 00002DB6  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4141. 00002DBA  2F2E FB98                move.l     -[A7], [A6 - 0x468]
  4142. 00002DBE  486E FA80                pea.l      [A6 - 0x580]
  4143. 00002DC2  A98F                     syscall    SetDialogItemText/SetIText
  4144. 00002DC4  6026                     bra        +0x28 /* 00002DEC */
  4145. 00002DC6  2F2E FB8C                move.l     -[A7], [A6 - 0x474]
  4146. 00002DCA  3F3C 0001                move.w     -[A7], 0x1
  4147. 00002DCE  A963                     syscall    SetControlValue/SetCtlValue
  4148. 00002DD0  2F2E FB88                move.l     -[A7], [A6 - 0x478]
  4149. 00002DD4  4267                     clr.w      -[A7]
  4150. 00002DD6  A963                     syscall    SetControlValue/SetCtlValue
  4151. 00002DD8  6012                     bra        +0x14 /* 00002DEC */
  4152. 00002DDA  2F2E FB8C                move.l     -[A7], [A6 - 0x474]
  4153. 00002DDE  4267                     clr.w      -[A7]
  4154. 00002DE0  A963                     syscall    SetControlValue/SetCtlValue
  4155. label00002DE2:
  4156. 00002DE2  2F2E FB88                move.l     -[A7], [A6 - 0x478]
  4157. 00002DE6  3F3C 0001                move.w     -[A7], 0x1
  4158. 00002DEA  A963                     syscall    SetControlValue/SetCtlValue
  4159. label00002DEC:
  4160. 00002DEC  4A05                     tst.b      D5
  4161. 00002DEE  6700 FE3A                beq        -0x1C4 /* 00002C2A */
  4162. 00002DF2  0C6E 0002 FBB4           cmpi.w     [A6 - 0x44C], 0x2
  4163. 00002DF8  6618                     bne        +0x1A /* 00002E12 */
  4164. 00002DFA  2F0C                     move.l     -[A7], A4
  4165. 00002DFC  A983                     syscall    DisposeDialog
  4166. 00002DFE  303C 0176                move.w     D0, 0x176
  4167. 00002E02  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4168. 00002E06  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  4169. 00002E0C  A873                     syscall    SetPort
  4170. 00002E0E  6000 0C0E                bra        +0xC10 /* 00003A1E */
  4171. label00002E12:
  4172. 00002E12  2F2E FBA4                move.l     -[A7], [A6 - 0x45C]
  4173. 00002E16  486E FA80                pea.l      [A6 - 0x580]
  4174. label00002E1A:
  4175. 00002E1A  A990                     syscall    GetDialogItemText/GetIText
  4176. 00002E1C  486E FA80                pea.l      [A6 - 0x580]
  4177. 00002E20  486D FCD2                pea.l      [A5 - 0x32E]
  4178. 00002E24  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4179. 00002E28  4267                     clr.w      -[A7]
  4180. 00002E2A  2F2E FBA0                move.l     -[A7], [A6 - 0x460]
  4181. 00002E2E  A960                     syscall    GetControlValue/GetCtlValue
  4182. 00002E30  3B5F FCDC                move.w     [A5 - 0x324], [A7]+
  4183. 00002E34  302D FCDC                move.w     D0, [A5 - 0x324]
  4184. 00002E38  6738                     beq        +0x3A /* 00002E72 */
  4185. 00002E3A  6B36                     bmi        +0x38 /* 00002E72 */
  4186. 00002E3C  5940                     subq.w     D0, 4
  4187. 00002E3E  6728                     beq        +0x2A /* 00002E68 */
  4188. 00002E40  6A08                     bpl        +0xA /* 00002E4A */
  4189. 00002E42  5440                     addq.w     D0, 2
  4190. 00002E44  6712                     beq        +0x14 /* 00002E58 */
  4191. 00002E46  6A18                     bpl        +0x1A /* 00002E60 */
  4192. 00002E48  6006                     bra        +0x8 /* 00002E50 */
  4193. label00002E4A:
  4194. 00002E4A  5540                     subq.w     D0, 2
  4195. 00002E4C  6A24                     bpl        +0x26 /* 00002E72 */
  4196. 00002E4E  6020                     bra        +0x22 /* 00002E70 */
  4197. label00002E50:
  4198. 00002E50  263C 0000 0401           move.l     D3, 0x401
  4199. 00002E56  601A                     bra        +0x1C /* 00002E72 */
  4200. label00002E58:
  4201. 00002E58  263C 0000 0201           move.l     D3, 0x201
  4202. 00002E5E  6012                     bra        +0x14 /* 00002E72 */
  4203. label00002E60:
  4204. 00002E60  263C 0000 0101           move.l     D3, 0x101
  4205. 00002E66  600A                     bra        +0xC /* 00002E72 */
  4206. label00002E68:
  4207. 00002E68  263C 0000 0081           move.l     D3, 0x81
  4208. 00002E6E  6002                     bra        +0x4 /* 00002E72 */
  4209. label00002E70:
  4210. 00002E70  7641                     moveq.l    D3, 0x41
  4211. label00002E72:
  4212. 00002E72  2F2E FB9C                move.l     -[A7], [A6 - 0x464]
  4213. 00002E76  486E FA80                pea.l      [A6 - 0x580]
  4214. label00002E7A:
  4215. 00002E7A  A990                     syscall    GetDialogItemText/GetIText
  4216. 00002E7C  486E FA80                pea.l      [A6 - 0x580]
  4217. 00002E80  486D FCD6                pea.l      [A5 - 0x32A]
  4218. 00002E84  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4219. 00002E88  2F2E FB94                move.l     -[A7], [A6 - 0x46C]
  4220. 00002E8C  486E FA80                pea.l      [A6 - 0x580]
  4221. 00002E90  A990                     syscall    GetDialogItemText/GetIText
  4222. 00002E92  486E FA80                pea.l      [A6 - 0x580]
  4223. 00002E96  486E FFFC                pea.l      [A6 - 0x4]
  4224. 00002E9A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4225. 00002E9E  F22E                     .extension 0x22E // unimplemented
  4226. 00002EA0  4000                     negx.b     D0
  4227. 00002EA2  FFFC                     .extension 0xFFC // unimplemented
  4228. 00002EA4  F23C                     .extension 0x23C // unimplemented
  4229. 00002EA6  5020                     addq.b     -[A0], 8
  4230. 00002EA8  0064 41ED                ori.w      -[A4], 0x41ED
  4231. 00002EAC  FCE0                     .extension 0xCE0 // unimplemented
  4232. 00002EAE  F210                     .extension 0x210 // unimplemented
  4233. 00002EB0  6800 3098                bvc        +0x309A /* 00005F4A */
  4234. 00002EB4  2F2E FB90                move.l     -[A7], [A6 - 0x470]
  4235. 00002EB8  486E FA80                pea.l      [A6 - 0x580]
  4236. 00002EBC  A990                     syscall    GetDialogItemText/GetIText
  4237. 00002EBE  486E FA80                pea.l      [A6 - 0x580]
  4238. 00002EC2  486E FFFC                pea.l      [A6 - 0x4]
  4239. 00002EC6  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4240. 00002ECA  3B6E FFFE FCDA           move.w     [A5 - 0x326], [A6 - 0x2]
  4241. 00002ED0  4267                     clr.w      -[A7]
  4242. 00002ED2  2F2E FB8C                move.l     -[A7], [A6 - 0x474]
  4243. 00002ED6  A960                     syscall    GetControlValue/GetCtlValue
  4244. 00002ED8  4A5F                     tst.w      [A7]+
  4245. 00002EDA  6708                     beq        +0xA /* 00002EE4 */
  4246. 00002EDC  3B7C 0009 FCDE           move.w     [A5 - 0x322], 0x9 /* '\t' */
  4247. 00002EE2  6006                     bra        +0x8 /* 00002EEA */
  4248. label00002EE4:
  4249. 00002EE4  3B7C 000A FCDE           move.w     [A5 - 0x322], 0xA /* '\n' */
  4250. label00002EEA:
  4251. 00002EEA  2F0C                     move.l     -[A7], A4
  4252. 00002EEC  A983                     syscall    DisposeDialog
  4253. 00002EEE  303C 0176                move.w     D0, 0x176
  4254. 00002EF2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4255. 00002EF6  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  4256. // begin alternate branch 00002EF8-00002EFC
  4257. label00002EF8:
  4258. 00002EF8  0920                     btst       -[A0], D4
  4259. 00002EFA  D080                     add.l      D0, D0
  4260. // end alternate branch 00002EF8-00002EFC
  4261. label00002EF8: // (misaligned)
  4262. 00002EFC  A873                     syscall    SetPort
  4263. 00002EFE  42A7                     clr.l      -[A7]
  4264. 00002F00  3F3C 0004                move.w     -[A7], 0x4
  4265. 00002F04  A9B9                     syscall    GetCursor
  4266. 00002F06  205F                     movea.l    A0, [A7]+
  4267. 00002F08  2F10                     move.l     -[A7], [A0]
  4268. 00002F0A  A851                     syscall    SetCursor
  4269. 00002F0C  2C03                     move.l     D6, D3
  4270. 00002F0E  DC86                     add.l      D6, D6
  4271. 00002F10  5586                     subq.l     D6, 2
  4272. 00002F12  2007                     move.l     D0, D7
  4273. 00002F14  90AD FCD6                sub.l      D0, [A5 - 0x32A]
  4274. 00002F18  F200                     .extension 0x200 // unimplemented
  4275. 00002F1A  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  4276. 00002F1C  F22D                     .extension 0x22D // unimplemented
  4277. 00002F1E  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  4278. 00002F20  FCD2                     .extension 0xCD2 // unimplemented
  4279. 00002F22  486E FBCE                pea.l      [A6 - 0x432]
  4280. 00002F26  42A7                     clr.l      -[A7]
  4281. 00002F28  3F2D FCD4                move.w     -[A7], [A5 - 0x32C]
  4282. 00002F2C  3F03                     move.w     -[A7], D3
  4283. 00002F2E  A8A7                     syscall    SetRect
  4284. 00002F30  2A06                     move.l     D5, D6
  4285. 00002F32  5485                     addq.l     D5, 2
  4286. 00002F34  700C                     moveq.l    D0, 0x0C
  4287. 00002F36  4C00 5000                movem.w    A4,A6, D0
  4288. 00002F3A  202D FCD2                move.l     D0, [A5 - 0x32E]
  4289. 00002F3E  D080                     add.l      D0, D0
  4290. 00002F40  4C03 0000                movem.w    <none>, D3
  4291. 00002F44  222D FCD2                move.l     D1, [A5 - 0x32E]
  4292. 00002F48  4C03 1000                movem.w    A4, D3
  4293. 00002F4C  2805                     move.l     D4, D5
  4294. 00002F4E  D885                     add.l      D4, D5
  4295. 00002F50  D881                     add.l      D4, D1
  4296. 00002F52  D880                     add.l      D4, D0
  4297. 00002F54  A061                     syscall    MaxBlock
  4298. 00002F56  9084                     sub.l      D0, D4
  4299. 00002F58  0C80 0000 2710           cmpi.l     D0, 0x2710
  4300. 00002F5E  6C12                     bge        +0x14 /* 00002F72 */
  4301. 00002F60  4227                     clr.b      -[A7]
  4302. 00002F62  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4303. 00002F66  2F04                     move.l     -[A7], D4
  4304. 00002F68  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4305. 00002F6C  5C8F                     addq.l     A7, 6
  4306. 00002F6E  6000 0AAE                bra        +0xAB0 /* 00003A1E */
  4307. label00002F72:
  4308. 00002F72  3F3C 0001                move.w     -[A7], 0x1
  4309. 00002F76  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4310. 00002F7A  3800                     move.w     D4, D0
  4311. 00002F7C  4A44                     tst.w      D4
  4312. 00002F7E  548F                     addq.l     A7, 2
  4313. 00002F80  6600 0A9C                bne        +0xA9E /* 00003A1E */
  4314. 00002F84  303C 0176                move.w     D0, 0x176
  4315. 00002F88  C1EE FA7A                muls.w     D0, [A6 - 0x586]
  4316. 00002F8C  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  4317. 00002F92  486E FEE0                pea.l      [A6 - 0x120]
  4318. 00002F96  A919                     syscall    GetWTitle
  4319. 00002F98  422E FDE0                clr.b      [A6 - 0x220]
  4320. 00002F9C  486D FF04                pea.l      [A5 - 0xFC]
  4321. 00002FA0  486E FDE0                pea.l      [A6 - 0x220]
  4322. 00002FA4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4323. 00002FA8  486E FEE0                pea.l      [A6 - 0x120]
  4324. 00002FAC  486E FDE0                pea.l      [A6 - 0x220]
  4325. 00002FB0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4326. 00002FB4  206E FFF8                movea.l    A0, [A6 - 0x8]
  4327. 00002FB8  4868 0001                pea.l      [A0 + 0x1]
  4328. 00002FBC  486E FCE0                pea.l      [A6 - 0x320]
  4329. 00002FC0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4330. 00002FC4  206E FFF0                movea.l    A0, [A6 - 0x10]
  4331. 00002FC8  4868 FFFF                pea.l      [A0 - 0x1]
  4332. 00002FCC  486E FBE0                pea.l      [A6 - 0x420]
  4333. 00002FD0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4334. 00002FD4  486D FF14                pea.l      [A5 - 0xEC]
  4335. 00002FD8  486E FDE0                pea.l      [A6 - 0x220]
  4336. 00002FDC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4337. 00002FE0  486E FCE0                pea.l      [A6 - 0x320]
  4338. 00002FE4  486E FDE0                pea.l      [A6 - 0x220]
  4339. 00002FE8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4340. 00002FEC  486D FF1C                pea.l      [A5 - 0xE4]
  4341. 00002FF0  486E FDE0                pea.l      [A6 - 0x220]
  4342. 00002FF4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4343. 00002FF8  486E FBE0                pea.l      [A6 - 0x420]
  4344. 00002FFC  486E FDE0                pea.l      [A6 - 0x220]
  4345. 00003000  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4346. 00003004  303C 0176                move.w     D0, 0x176
  4347. 00003008  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4348. 0000300C  2EB5 0920 D080           move.l     [A7], [A5 - 0x2F80 + D0]
  4349. 00003012  486E FDE0                pea.l      [A6 - 0x220]
  4350. 00003016  A91A                     syscall    SetWTitle
  4351. 00003018  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4352. 0000301C  2005                     move.l     D0, D5
  4353. 0000301E  A122                     syscall    NewHandle, flags=1
  4354. 00003020  2848                     movea.l    A4, A0
  4355. 00003022  2005                     move.l     D0, D5
  4356. 00003024  A122                     syscall    NewHandle, flags=1
  4357. 00003026  2648                     movea.l    A3, A0
  4358. 00003028  2003                     move.l     D0, D3
  4359. 0000302A  4C2D 0000 FCD2           movem.w    <none>, [A5 - 0x32E]
  4360. 00003030  A122                     syscall    NewHandle, flags=1
  4361. 00003032  303C 0176                move.w     D0, 0x176
  4362. 00003036  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4363. 0000303A  2B88 0920 D128           move.l     [A5 - 0x2ED8 + D0], A0
  4364. 00003040  202D FCD2                move.l     D0, [A5 - 0x32E]
  4365. 00003044  D080                     add.l      D0, D0
  4366. 00003046  4C03 0000                movem.w    <none>, D3
  4367. 0000304A  A122                     syscall    NewHandle, flags=1
  4368. 0000304C  303C 0176                move.w     D0, 0x176
  4369. 00003050  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4370. 00003054  2B88 0920 D124           move.l     [A5 - 0x2EDC + D0], A0
  4371. 0000305A  200C                     move.l     D0, A4
  4372. 0000305C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4373. 00003060  6724                     beq        +0x26 /* 00003086 */
  4374. 00003062  200B                     move.l     D0, A3
  4375. 00003064  6720                     beq        +0x22 /* 00003086 */
  4376. 00003066  303C 0176                move.w     D0, 0x176
  4377. 0000306A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4378. 0000306E  4AB5 0920 D128           tst.l      [A5 - 0x2ED8 + D0]
  4379. 00003074  6710                     beq        +0x12 /* 00003086 */
  4380. 00003076  303C 0176                move.w     D0, 0x176
  4381. 0000307A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4382. 0000307E  4AB5 0920 D124           tst.l      [A5 - 0x2EDC + D0]
  4383. 00003084  661C                     bne        +0x1E /* 000030A2 */
  4384. label00003086:
  4385. 00003086  4227                     clr.b      -[A7]
  4386. 00003088  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4387. 0000308C  4257                     clr.w      [A7]
  4388. 0000308E  486D FF20                pea.l      [A5 - 0xE0]
  4389. 00003092  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4390. 00003096  4257                     clr.w      [A7]
  4391. 00003098  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4392. 0000309C  5C8F                     addq.l     A7, 6
  4393. 0000309E  6000 097E                bra        +0x980 /* 00003A1E */
  4394. label000030A2:
  4395. 000030A2  486D FF3E                pea.l      [A5 - 0xC2]
  4396. 000030A6  486D FF58                pea.l      [A5 - 0xA8]
  4397. 000030AA  486D FF5A                pea.l      [A5 - 0xA6]
  4398. 000030AE  486D FF5C                pea.l      [A5 - 0xA4]
  4399. 000030B2  A98B                     syscall    ParamText
  4400. 000030B4  4267                     clr.w      -[A7]
  4401. 000030B6  202D FCD2                move.l     D0, [A5 - 0x32E]
  4402. 000030BA  D080                     add.l      D0, D0
  4403. 000030BC  2F00                     move.l     -[A7], D0
  4404. 000030BE  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4405. 000030C2  204C                     movea.l    A0, A4
  4406. 000030C4  A029                     syscall    HLock
  4407. 000030C6  204B                     movea.l    A0, A3
  4408. 000030C8  A029                     syscall    HLock
  4409. 000030CA  303C 0176                move.w     D0, 0x176
  4410. 000030CE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4411. 000030D2  2075 0920 D128           movea.l    A0, [A5 - 0x2ED8 + D0]
  4412. 000030D8  A029                     syscall    HLock
  4413. 000030DA  303C 0176                move.w     D0, 0x176
  4414. 000030DE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4415. 000030E2  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4416. 000030E8  A029                     syscall    HLock
  4417. 000030EA  303C 0176                move.w     D0, 0x176
  4418. 000030EE  C1EE FA7A                muls.w     D0, [A6 - 0x586]
  4419. 000030F2  41ED D120                lea.l      A0, [A5 - 0x2EE0]
  4420. 000030F6  D088                     add.l      D0, A0
  4421. 000030F8  2D40 FA76                move.l     [A6 - 0x58A], D0
  4422. 000030FC  2040                     movea.l    A0, D0
  4423. 000030FE  2050                     movea.l    A0, [A0]
  4424. 00003100  A029                     syscall    HLock
  4425. 00003102  70FF                     moveq.l    D0, 0xFFFFFFFF
  4426. 00003104  D0AD FCD6                add.l      D0, [A5 - 0x32A]
  4427. 00003108  F23C                     .extension 0x23C // unimplemented
  4428. 0000310A  5280                     addq.l     D0, 1
  4429. 0000310C  0002 F200                ori.b      D2, 0x0
  4430. 00003110  1EA3                     move.b     [A7], -[A3]
  4431. 00003112  F200                     .extension 0x200 // unimplemented
  4432. 00003114  42A0                     clr.l      -[A0]
  4433. 00003116  42AE FFFC                clr.l      [A6 - 0x4]
  4434. 0000311A  5C8F                     addq.l     A7, 6
  4435. 0000311C  6000 0096                bra        +0x98 /* 000031B4 */
  4436. label00003120:
  4437. 00003120  F22E                     .extension 0x22E // unimplemented
  4438. 00003122  4000                     negx.b     D0
  4439. 00003124  FFFC                     .extension 0xFFC // unimplemented
  4440. 00003126  F200                     .extension 0x200 // unimplemented
  4441. 00003128  1423                     move.b     D2, -[A3]
  4442. label0000312A:
  4443. 0000312A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4444. 0000312E  F210                     .extension 0x210 // unimplemented
  4445. 00003130  6800 3098                bvc        +0x309A /* 000061CA */
  4446. 00003134  486E FBD6                pea.l      [A6 - 0x42A]
  4447. 00003138  486E FFE0                pea.l      [A6 - 0x20]
  4448. 0000313C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4449. 00003140  41EE FBE0                lea.l      A0, [A6 - 0x420]
  4450. 00003144  3EA0                     move.w     [A7], -[A0]
  4451. 00003146  2F20                     move.l     -[A7], -[A0]
  4452. 00003148  2F20                     move.l     -[A7], -[A0]
  4453. 0000314A  3F3C 001A                move.w     -[A7], 0x1A
  4454. 0000314E  486E FA64                pea.l      [A6 - 0x59C]
  4455. 00003152  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4456. 00003156  41EE FBD6                lea.l      A0, [A6 - 0x42A]
  4457. 0000315A  43EE FA64                lea.l      A1, [A6 - 0x59C]
  4458. 0000315E  20D9                     move.l     [A0]+, [A1]+
  4459. 00003160  20D9                     move.l     [A0]+, [A1]+
  4460. 00003162  30D9                     move.w     [A0]+, [A1]+
  4461. 00003164  486E FFE0                pea.l      [A6 - 0x20]
  4462. 00003168  486E FBD6                pea.l      [A6 - 0x42A]
  4463. 0000316C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4464. 00003170  F23C                     .extension 0x23C // unimplemented
  4465. 00003172  4800                     nbcd.b     D0
  4466. 00003174  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  4467. 00003176  0000 EB85                ori.b      D0, 0x85
  4468. 0000317A  1EB8 51EB                move.b     [A7], [0x000051EB]
  4469. 0000317E  851F                     or.b       [A7]+, D2
  4470. 00003180  F22E                     .extension 0x22E // unimplemented
  4471. 00003182  4823                     nbcd.b     -[A3]
  4472. 00003184  FFE0                     .extension 0xFE0 // unimplemented
  4473. 00003186  F23C                     .extension 0x23C // unimplemented
  4474. 00003188  4880                     ext.w      D0
  4475. 0000318A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  4476. 0000318C  0000 8A3D                ori.b      D0, 0x3D /* '=' */
  4477. 00003190  70A3                     moveq.l    D0, 0xFFFFFFA3
  4478. 00003192  D70A                     addx.b     -[A3], -[A2]
  4479. 00003194  3D71 F200 00A8           move.w     [A6 + 0xA8], [A1 + A7.w * 2]
  4480. 0000319A  700C                     moveq.l    D0, 0x0C
  4481. 0000319C  4C2E 0000 FFFC           movem.w    <none>, [A6 - 0x4]
  4482. 000031A2  41F3 0915                lea.l      A0, [[A3] + D0]
  4483. 000031A6  F210                     .extension 0x210 // unimplemented
  4484. 000031A8  6880                     bvc        -0x7E /* 0000312A */
  4485. 000031AA  3098                     move.w     [A0], [A0]+
  4486. 000031AC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4487. 000031B0  52AE FFFC                addq.l     [A6 - 0x4], 1
  4488. label000031B4:
  4489. 000031B4  202E FFFC                move.l     D0, [A6 - 0x4]
  4490. 000031B8  B0AD FCD6                cmp.l      D0, [A5 - 0x32A]
  4491. 000031BC  6D00 FF62                blt        -0x9C /* 00003120 */
  4492. 000031C0  7A00                     moveq.l    D5, 0x00
  4493. 000031C2  F200                     .extension 0x200 // unimplemented
  4494. 000031C4  5F8F                     subq.l     A7, 7
  4495. 000031C6  42AE FA72                clr.l      [A6 - 0x58E]
  4496. 000031CA  6000 02D8                bra        +0x2DA /* 000034A4 */
  4497. label000031CE:
  4498. 000031CE  F200                     .extension 0x200 // unimplemented
  4499. 000031D0  1800                     move.b     D4, D0
  4500. 000031D2  F22E                     .extension 0x22E // unimplemented
  4501. 000031D4  4023                     negx.b     -[A3]
  4502. 000031D6  FA72                     .extension 0xA72 // unimplemented
  4503. 000031D8  782A                     moveq.l    D4, 0x2A
  4504. 000031DA  D8AE FFF8                add.l      D4, [A6 - 0x8]
  4505. 000031DE  F204                     .extension 0x204 // unimplemented
  4506. 000031E0  4022                     negx.b     -[A2]
  4507. 000031E2  F200                     .extension 0x200 // unimplemented
  4508. 000031E4  0003 F204                ori.b      D3, 0x4
  4509. 000031E8  6000 70FF                bra        +0x7101 /* 0000A2E9 */
  4510. 000031EC  D0AE FFF0                add.l      D0, [A6 - 0x10]
  4511. 000031F0  2204                     move.l     D1, D4
  4512. 000031F2  D2AD FCD6                add.l      D1, [A5 - 0x32A]
  4513. 000031F6  B081                     cmp.l      D0, D1
  4514. 000031F8  6C0A                     bge        +0xC /* 00003204 */
  4515. 000031FA  78FF                     moveq.l    D4, 0xFFFFFFFF
  4516. 000031FC  D8AE FFF0                add.l      D4, [A6 - 0x10]
  4517. 00003200  98AD FCD6                sub.l      D4, [A5 - 0x32A]
  4518. label00003204:
  4519. 00003204  42AE FFFC                clr.l      [A6 - 0x4]
  4520. 00003208  6068                     bra        +0x6A /* 00003272 */
  4521. label0000320A:
  4522. 0000320A  206E FA76                movea.l    A0, [A6 - 0x58A]
  4523. 0000320E  2050                     movea.l    A0, [A0]
  4524. 00003210  2004                     move.l     D0, D4
  4525. label00003212:
  4526. 00003212  D090                     add.l      D0, [A0]
  4527. 00003214  1036 0925 FFFC           move.b     D0, [[A6 - 0x4] + D0]
  4528. 0000321A  49C0                     lea.l      A4, D0
  4529. 0000321C  0A40 FF80                xori.w     D0, 0xFF80
  4530. 00003220  3D40 FA6E                move.w     [A6 - 0x592], D0
  4531. 00003224  3D40 FA70                move.w     [A6 - 0x590], D0
  4532. 00003228  F22D                     .extension 0x22D // unimplemented
  4533. 0000322A  4800                     nbcd.b     D0
  4534. 0000322C  FCE0                     .extension 0xCE0 // unimplemented
  4535. 0000322E  F205                     .extension 0x205 // unimplemented
  4536. 00003230  5023                     addq.b     -[A3], 8
  4537. 00003232  F200                     .extension 0x200 // unimplemented
  4538. 00003234  5080                     addq.l     D0, 8
  4539. 00003236  F200                     .extension 0x200 // unimplemented
  4540. 00003238  00A8 F200 0483 F201      ori.l      [A0 - 0xDFF], 0xF2000483
  4541. 00003240  7080                     moveq.l    D0, 0xFFFFFF80
  4542. 00003242  3D41 FA70                move.w     [A6 - 0x590], D1
  4543. 00003246  3A2E FA6E                move.w     D5, [A6 - 0x592]
  4544. 0000324A  700C                     moveq.l    D0, 0x0C
  4545. 0000324C  4C2E 0000 FFFC           movem.w    <none>, [A6 - 0x4]
  4546. 00003252  F233                     .extension 0x233 // unimplemented
  4547. 00003254  4800                     nbcd.b     D0
  4548. 00003256  0915                     btst       [A5], D4
  4549. 00003258  F201                     .extension 0x201 // unimplemented
  4550. 0000325A  5023                     addq.b     -[A3], 8
  4551. 0000325C  700C                     moveq.l    D0, 0x0C
  4552. 0000325E  4C2E 0000 FFFC           movem.w    <none>, [A6 - 0x4]
  4553. 00003264  41F4 0915                lea.l      A0, [[A4] + D0]
  4554. 00003268  F210                     .extension 0x210 // unimplemented
  4555. 0000326A  6800 3098                bvc        +0x309A /* 00006304 */
  4556. 0000326E  52AE FFFC                addq.l     [A6 - 0x4], 1
  4557. label00003272:
  4558. 00003272  202E FFFC                move.l     D0, [A6 - 0x4]
  4559. 00003276  B0AD FCD6                cmp.l      D0, [A5 - 0x32A]
  4560. 0000327A  6D8E                     blt        -0x70 /* 0000320A */
  4561. 0000327C  2D6D FCD6 FFFC           move.l     [A6 - 0x4], [A5 - 0x32A]
  4562. 00003282  601C                     bra        +0x1E /* 000032A0 */
  4563. label00003284:
  4564. 00003284  700C                     moveq.l    D0, 0x0C
  4565. 00003286  4C2E 0000 FFFC           movem.w    <none>, [A6 - 0x4]
  4566. 0000328C  42B4 0916 0008           clr.l      [[A4] + D0 + 0x8]
  4567. 00003292  42B4 0916 0004           clr.l      [[A4] + D0 + 0x4]
  4568. 00003298  42B4 0915                clr.l      [[A4] + D0]
  4569. 0000329C  52AE FFFC                addq.l     [A6 - 0x4], 1
  4570. label000032A0:
  4571. 000032A0  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  4572. 000032A4  6EDE                     bgt        -0x20 /* 00003284 */
  4573. 000032A6  2F06                     move.l     -[A7], D6
  4574. 000032A8  2F14                     move.l     -[A7], [A4]
  4575. 000032AA  4EBA 1136                jsr        [PC + 0x1136 /* 000043E2 */]
  4576. 000032AE  3800                     move.w     D4, D0
  4577. 000032B0  3EBC 0001                move.w     [A7], 0x1
  4578. 000032B4  42A7                     clr.l      -[A7]
  4579. 000032B6  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4580. 000032BA  4A40                     tst.w      D0
  4581. 000032BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4582. 000032C0  6700 00A0                beq        +0xA2 /* 00003362 */
  4583. 000032C4  204C                     movea.l    A0, A4
  4584. 000032C6  A02A                     syscall    HUnlock
  4585. 000032C8  204C                     movea.l    A0, A4
  4586. 000032CA  A023                     syscall    DisposHandle/DisposeHandle
  4587. 000032CC  204B                     movea.l    A0, A3
  4588. 000032CE  A02A                     syscall    HUnlock
  4589. 000032D0  204B                     movea.l    A0, A3
  4590. 000032D2  A023                     syscall    DisposHandle/DisposeHandle
  4591. 000032D4  303C 0176                move.w     D0, 0x176
  4592. 000032D8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4593. 000032DC  2075 0920 D128           movea.l    A0, [A5 - 0x2ED8 + D0]
  4594. 000032E2  A02A                     syscall    HUnlock
  4595. 000032E4  303C 0176                move.w     D0, 0x176
  4596. 000032E8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4597. 000032EC  2075 0920 D128           movea.l    A0, [A5 - 0x2ED8 + D0]
  4598. 000032F2  A023                     syscall    DisposHandle/DisposeHandle
  4599. 000032F4  303C 0176                move.w     D0, 0x176
  4600. 000032F8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4601. 000032FC  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4602. 00003302  A02A                     syscall    HUnlock
  4603. 00003304  303C 0176                move.w     D0, 0x176
  4604. 00003308  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4605. 0000330C  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4606. 00003312  A023                     syscall    DisposHandle/DisposeHandle
  4607. 00003314  303C 0176                move.w     D0, 0x176
  4608. 00003318  C1EE FA7A                muls.w     D0, [A6 - 0x586]
  4609. 0000331C  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  4610. 00003322  A02A                     syscall    HUnlock
  4611. 00003324  303C 0176                move.w     D0, 0x176
  4612. 00003328  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4613. 0000332C  45ED D080                lea.l      A2, [A5 - 0x2F80]
  4614. 00003330  D08A                     add.l      D0, A2
  4615. 00003332  2440                     movea.l    A2, D0
  4616. 00003334  42AA 00AC                clr.l      [A2 + 0xAC]
  4617. 00003338  42AA 00A8                clr.l      [A2 + 0xA8]
  4618. 0000333C  4267                     clr.w      -[A7]
  4619. 0000333E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4620. 00003342  42A7                     clr.l      -[A7]
  4621. 00003344  A924                     syscall    FrontWindow
  4622. 00003346  4A9F                     tst.l      [A7]+
  4623. 00003348  548F                     addq.l     A7, 2
  4624. 0000334A  6700 06D2                beq        +0x6D4 /* 00003A1E */
  4625. 0000334E  303C 0176                move.w     D0, 0x176
  4626. 00003352  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4627. 00003356  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  4628. label0000335C:
  4629. 0000335C  A873                     syscall    SetPort
  4630. 0000335E  6000 06BE                bra        +0x6C0 /* 00003A1E */
  4631. label00003362:
  4632. 00003362  42AE FFFC                clr.l      [A6 - 0x4]
  4633. 00003366  6000 0130                bra        +0x132 /* 00003498 */
  4634. label0000336A:
  4635. 0000336A  2803                     move.l     D4, D3
  4636. 0000336C  98AE FFFC                sub.l      D4, [A6 - 0x4]
  4637. 00003370  5384                     subq.l     D4, 1
  4638. 00003372  4C2D 4000 FCD2           movem.w    A6, [A5 - 0x32E]
  4639. 00003378  D8AE FA72                add.l      D4, [A6 - 0x58E]
  4640. 0000337C  202E FFFC                move.l     D0, [A6 - 0x4]
  4641. 00003380  D080                     add.l      D0, D0
  4642. 00003382  5280                     addq.l     D0, 1
  4643. 00003384  720C                     moveq.l    D1, 0x0C
  4644. 00003386  4C00 1000                movem.w    A4, D0
  4645. 0000338A  202E FFFC                move.l     D0, [A6 - 0x4]
  4646. 0000338E  D080                     add.l      D0, D0
  4647. 00003390  5280                     addq.l     D0, 1
  4648. 00003392  740C                     moveq.l    D2, 0x0C
  4649. 00003394  4C00 2000                movem.w    A5, D0
  4650. 00003398  F234                     .extension 0x234 // unimplemented
  4651. 0000339A  4800                     nbcd.b     D0
  4652. 0000339C  2915                     move.l     -[A4], [A5]
  4653. 0000339E  F234                     .extension 0x234 // unimplemented
  4654. 000033A0  4823                     nbcd.b     -[A3]
  4655. 000033A2  1915                     move.b     -[A4], [A5]
  4656. 000033A4  202E FFFC                move.l     D0, [A6 - 0x4]
  4657. 000033A8  D080                     add.l      D0, D0
  4658. 000033AA  720C                     moveq.l    D1, 0x0C
  4659. 000033AC  4C00 1000                movem.w    A4, D0
  4660. 000033B0  202E FFFC                move.l     D0, [A6 - 0x4]
  4661. 000033B4  D080                     add.l      D0, D0
  4662. 000033B6  740C                     moveq.l    D2, 0x0C
  4663. 000033B8  4C00 2000                movem.w    A5, D0
  4664. 000033BC  F234                     .extension 0x234 // unimplemented
  4665. 000033BE  4880                     ext.w      D0
  4666. 000033C0  2915                     move.l     -[A4], [A5]
  4667. 000033C2  F234                     .extension 0x234 // unimplemented
  4668. 000033C4  48A3 1915                movem.w    -[A3], D3,D4,D7,A3,A5,A7
  4669. 000033C8  F200                     .extension 0x200 // unimplemented
  4670. 000033CA  00A2 700C 4C2E           ori.l      -[A2], 0x700C4C2E
  4671. 000033D0  0000 FFFC                ori.b      D0, 0xFC
  4672. 000033D4  41F4 0915                lea.l      A0, [[A4] + D0]
  4673. 000033D8  F210                     .extension 0x210 // unimplemented
  4674. 000033DA  6880                     bvc        -0x7E /* 0000335C */
  4675. 000033DC  3098                     move.w     [A0], [A0]+
  4676. 000033DE  700C                     moveq.l    D0, 0x0C
  4677. 000033E0  4C2E 0000 FFFC           movem.w    <none>, [A6 - 0x4]
  4678. 000033E6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4679. 000033EA  43F4 0915                lea.l      A1, [[A4] + D0]
  4680. 000033EE  20D9                     move.l     [A0]+, [A1]+
  4681. 000033F0  20D9                     move.l     [A0]+, [A1]+
  4682. 000033F2  20D9                     move.l     [A0]+, [A1]+
  4683. 000033F4  486E FBD6                pea.l      [A6 - 0x42A]
  4684. 000033F8  486E FFE0                pea.l      [A6 - 0x20]
  4685. 000033FC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4686. label00003400:
  4687. 00003400  41EE FBE0                lea.l      A0, [A6 - 0x420]
  4688. 00003404  3EA0                     move.w     [A7], -[A0]
  4689. 00003406  2F20                     move.l     -[A7], -[A0]
  4690. 00003408  2F20                     move.l     -[A7], -[A0]
  4691. 0000340A  3F3C 0012                move.w     -[A7], 0x12
  4692. // begin alternate branch 0000340C-00003412
  4693. label0000340C:
  4694. 0000340C  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  4695. 00003410  FA64                     .extension 0xA64 // unimplemented
  4696. // end alternate branch 0000340C-00003412
  4697. label0000340C: // (misaligned)
  4698. 0000340E  486E FA64                pea.l      [A6 - 0x59C]
  4699. 00003412  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4700. 00003416  41EE FBD6                lea.l      A0, [A6 - 0x42A]
  4701. 0000341A  43EE FA64                lea.l      A1, [A6 - 0x59C]
  4702. 0000341E  20D9                     move.l     [A0]+, [A1]+
  4703. 00003420  20D9                     move.l     [A0]+, [A1]+
  4704. 00003422  30D9                     move.w     [A0]+, [A1]+
  4705. 00003424  486E FFE0                pea.l      [A6 - 0x20]
  4706. 00003428  486E FBD6                pea.l      [A6 - 0x42A]
  4707. 0000342C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4708. 00003430  F22E                     .extension 0x22E // unimplemented
  4709. 00003432  4803                     nbcd.b     D3
  4710. 00003434  FFE0                     .extension 0xFE0 // unimplemented
  4711. 00003436  F200                     .extension 0x200 // unimplemented
  4712. label00003438:
  4713. 00003438  6000 323C                bra        +0x323E /* 00006676 */
  4714. 0000343C  0176 C3ED                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  4715. 00003440  EDB8                     rol        D0, D6
  4716. 00003442  2404                     move.l     D2, D4
  4717. 00003444  D482                     add.l      D2, D2
  4718. 00003446  D4B5 1921 D124           add.l      D2, [[A5 - 0x2EDC + D1]]
  4719. 0000344C  2042                     movea.l    A0, D2
  4720. 0000344E  3080                     move.w     [A0], D0
  4721. 00003450  303C 0176                move.w     D0, 0x176
  4722. 00003454  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4723. 00003458  2204                     move.l     D1, D4
  4724. 0000345A  D281                     add.l      D1, D1
  4725. 0000345C  D2B5 0921 D124           add.l      D1, [[A5 - 0x2EDC + D0]]
  4726. 00003462  2041                     movea.l    A0, D1
  4727. 00003464  7000                     moveq.l    D0, 0x00
  4728. 00003466  3010                     move.w     D0, [A0]
  4729. 00003468  F200                     .extension 0x200 // unimplemented
  4730. 0000346A  4280                     clr.l      D0
  4731. 0000346C  F200                     .extension 0x200 // unimplemented
  4732. 0000346E  1EB8 4FEF                move.b     [A7], [0x00004FEF]
  4733. 00003472  001E F29D                ori.b      [A6]+, 0x9D
  4734. 00003476  000E 41EE                ori.b      A6, 0xEE
  4735. 0000347A  FA62                     .extension 0xA62 // unimplemented
  4736. 0000347C  F210                     .extension 0x210 // unimplemented
  4737. 0000347E  6A80                     bpl        -0x7E /* 00003400 */
  4738. 00003480  3098                     move.w     [A0], [A0]+
  4739. 00003482  600A                     bra        +0xC /* 0000348E */
  4740. 00003484  41EE FA62                lea.l      A0, [A6 - 0x59E]
  4741. 00003488  F210                     .extension 0x210 // unimplemented
  4742. 0000348A  6B80                     bmi        -0x7E /* 0000340C */
  4743. 0000348C  3098                     move.w     [A0], [A0]+
  4744. label0000348E:
  4745. 0000348E  F22E                     .extension 0x22E // unimplemented
  4746. 00003490  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  4747. 00003492  FA62                     .extension 0xA62 // unimplemented
  4748. 00003494  52AE FFFC                addq.l     [A6 - 0x4], 1
  4749. label00003498:
  4750. 00003498  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  4751. 0000349C  6E00 FECC                bgt        -0x132 /* 0000336A */
  4752. 000034A0  52AE FA72                addq.l     [A6 - 0x58E], 1
  4753. label000034A4:
  4754. 000034A4  202E FA72                move.l     D0, [A6 - 0x58E]
  4755. 000034A8  B0AD FCD2                cmp.l      D0, [A5 - 0x32E]
  4756. 000034AC  6D00 FD20                blt        -0x2DE /* 000031CE */
  4757. 000034B0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4758. 000034B4  F210                     .extension 0x210 // unimplemented
  4759. 000034B6  6B80                     bmi        -0x7E /* 00003438 */
  4760. 000034B8  3098                     move.w     [A0], [A0]+
  4761. 000034BA  486E FBD6                pea.l      [A6 - 0x42A]
  4762. 000034BE  486E FFE0                pea.l      [A6 - 0x20]
  4763. 000034C2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4764. 000034C6  41EE FBE0                lea.l      A0, [A6 - 0x420]
  4765. 000034CA  3EA0                     move.w     [A7], -[A0]
  4766. 000034CC  2F20                     move.l     -[A7], -[A0]
  4767. 000034CE  2F20                     move.l     -[A7], -[A0]
  4768. 000034D0  4267                     clr.w      -[A7]
  4769. 000034D2  486E FA58                pea.l      [A6 - 0x5A8]
  4770. 000034D6  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4771. 000034DA  41EE FBD6                lea.l      A0, [A6 - 0x42A]
  4772. 000034DE  43EE FA58                lea.l      A1, [A6 - 0x5A8]
  4773. 000034E2  20D9                     move.l     [A0]+, [A1]+
  4774. 000034E4  20D9                     move.l     [A0]+, [A1]+
  4775. 000034E6  30D9                     move.w     [A0]+, [A1]+
  4776. 000034E8  486E FFE0                pea.l      [A6 - 0x20]
  4777. 000034EC  486E FBD6                pea.l      [A6 - 0x42A]
  4778. label000034F0:
  4779. 000034F0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4780. 000034F4  F22E                     .extension 0x22E // unimplemented
  4781. 000034F6  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  4782. 000034F8  FFE0                     .extension 0xFE0 // unimplemented
  4783. 000034FA  F23C                     .extension 0x23C // unimplemented
  4784. 000034FC  5300                     subq.b     D0, 1
  4785. 000034FE  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  4786. 00003500  F200                     .extension 0x200 // unimplemented
  4787. 00003502  1F20                     move.b     -[A7], -[A0]
  4788. 00003504  F23C                     .extension 0x23C // unimplemented
  4789. 00003506  5000                     addq.b     D0, 8
  4790. 00003508  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  4791. 0000350A  F22D                     .extension 0x22D // unimplemented
  4792. 0000350C  5028 FCDA                addq.b     [A0 - 0x326], 8
  4793. 00003510  F23C                     .extension 0x23C // unimplemented
  4794. 00003512  5380                     subq.l     D0, 1
  4795. 00003514  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  4796. 00003516  F200                     .extension 0x200 // unimplemented
  4797. 00003518  03A0                     bclr       -[A0], D1
  4798. 0000351A  42AE FFFC                clr.l      [A6 - 0x4]
  4799. 0000351E  303C 0176                move.w     D0, 0x176
  4800. 00003522  C1EE FA7A                muls.w     D0, [A6 - 0x586]
  4801. 00003526  41ED D120                lea.l      A0, [A5 - 0x2EE0]
  4802. label0000352A:
  4803. 0000352A  D088                     add.l      D0, A0
  4804. 0000352C  2D40 FA76                move.l     [A6 - 0x58A], D0
  4805. 00003530  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4806. 00003534  6000 019A                bra        +0x19C /* 000036D0 */
  4807. label00003538:
  4808. 00003538  7800                     moveq.l    D4, 0x00
  4809. 0000353A  42AE FA7C                clr.l      [A6 - 0x584]
  4810. 0000353E  6000 00DE                bra        +0xE0 /* 0000361E */
  4811. label00003542:
  4812. 00003542  303C 0176                move.w     D0, 0x176
  4813. 00003546  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4814. 0000354A  222E FFFC                move.l     D1, [A6 - 0x4]
  4815. 0000354E  4C03 1000                movem.w    A4, D3
  4816. 00003552  D281                     add.l      D1, D1
  4817. 00003554  D2B5 0921 D124           add.l      D1, [[A5 - 0x2EDC + D0]]
  4818. 0000355A  3A36 1925 FA7C           move.w     D5, [[A6 - 0x584] + D1]
  4819. 00003560  7000                     moveq.l    D0, 0x00
  4820. 00003562  3005                     move.w     D0, D5
  4821. label00003564:
  4822. 00003564  F23C                     .extension 0x23C // unimplemented
  4823. 00003566  5000                     addq.b     D0, 8
  4824. 00003568  0001 F200                ori.b      D1, 0x0
  4825. 0000356C  4038 F29D                negx.b     [0xFFFFF29D]
  4826. 00003570  0004 7A01                ori.b      D4, 0x1
  4827. 00003574  7000                     moveq.l    D0, 0x00
  4828. 00003576  3005                     move.w     D0, D5
  4829. 00003578  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4830. 0000357C  F200                     .extension 0x200 // unimplemented
  4831. 0000357E  4000                     negx.b     D0
  4832. 00003580  F210                     .extension 0x210 // unimplemented
  4833. 00003582  6800 3098                bvc        +0x309A /* 0000661C */
  4834. 00003586  486E FBD6                pea.l      [A6 - 0x42A]
  4835. 0000358A  486E FFE0                pea.l      [A6 - 0x20]
  4836. 0000358E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4837. 00003592  41EE FBE0                lea.l      A0, [A6 - 0x420]
  4838. 00003596  3EA0                     move.w     [A7], -[A0]
  4839. 00003598  2F20                     move.l     -[A7], -[A0]
  4840. 0000359A  2F20                     move.l     -[A7], -[A0]
  4841. 0000359C  4267                     clr.w      -[A7]
  4842. 0000359E  486E FA58                pea.l      [A6 - 0x5A8]
  4843. 000035A2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4844. 000035A6  41EE FBD6                lea.l      A0, [A6 - 0x42A]
  4845. 000035AA  43EE FA58                lea.l      A1, [A6 - 0x5A8]
  4846. 000035AE  20D9                     move.l     [A0]+, [A1]+
  4847. 000035B0  20D9                     move.l     [A0]+, [A1]+
  4848. 000035B2  30D9                     move.w     [A0]+, [A1]+
  4849. 000035B4  486E FFE0                pea.l      [A6 - 0x20]
  4850. 000035B8  486E FBD6                pea.l      [A6 - 0x42A]
  4851. 000035BC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4852. 000035C0  F22E                     .extension 0x22E // unimplemented
  4853. 000035C2  4800                     nbcd.b     D0
  4854. 000035C4  FFE0                     .extension 0xFE0 // unimplemented
  4855. 000035C6  F200                     .extension 0x200 // unimplemented
  4856. 000035C8  1823                     move.b     D4, -[A3]
  4857. 000035CA  F200                     .extension 0x200 // unimplemented
  4858. 000035CC  0003 F205                ori.b      D3, 0x5
  4859. 000035D0  6000 BA6D                bra        -0x4591 /* FFFFF03F */
  4860. 000035D4  FCDA                     .extension 0xCDA // unimplemented
  4861. 000035D6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4862. 000035DA  6404                     bcc        +0x6 /* 000035E0 */
  4863. 000035DC  7A00                     moveq.l    D5, 0x00
  4864. 000035DE  6018                     bra        +0x1A /* 000035F8 */
  4865. label000035E0:
  4866. 000035E0  9A6D FCDA                sub.w      D5, [A5 - 0x326]
  4867. label000035E4:
  4868. 000035E4  7000                     moveq.l    D0, 0x00
  4869. 000035E6  3005                     move.w     D0, D5
  4870. 000035E8  F200                     .extension 0x200 // unimplemented
  4871. 000035EA  4000                     negx.b     D0
  4872. 000035EC  F200                     .extension 0x200 // unimplemented
  4873. 000035EE  1C23                     move.b     D6, -[A3]
  4874. 000035F0  F200                     .extension 0x200 // unimplemented
  4875. 000035F2  0003 F205                ori.b      D3, 0x5
  4876. 000035F6  6000 70FF                bra        +0x7101 /* 0000A6F7 */
  4877. // begin alternate branch 000035F8-000035FA
  4878. label000035F8:
  4879. 000035F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4880. // end alternate branch 000035F8-000035FA
  4881. label000035F8: // (misaligned)
  4882. 000035FA  9005                     sub.b      D0, D5
  4883. 000035FC  323C 0176                move.w     D1, 0x176
  4884. 00003600  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  4885. 00003604  242E FFFC                move.l     D2, [A6 - 0x4]
  4886. 00003608  4C03 2000                movem.w    A5, D3
  4887. 0000360C  D4B5 1921 D128           add.l      D2, [[A5 - 0x2ED8 + D1]]
  4888. 00003612  D484                     add.l      D2, D4
  4889. 00003614  2042                     movea.l    A0, D2
  4890. 00003616  1080                     move.b     [A0], D0
  4891. 00003618  5284                     addq.l     D4, 1
  4892. 0000361A  54AE FA7C                addq.l     [A6 - 0x584], 2
  4893. label0000361E:
  4894. 0000361E  B684                     cmp.l      D3, D4
  4895. 00003620  6E00 FF20                bgt        -0xDE /* 00003542 */
  4896. 00003624  3F3C 0001                move.w     -[A7], 0x1
  4897. 00003628  42A7                     clr.l      -[A7]
  4898. label0000362A:
  4899. 0000362A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4900. 0000362E  4A40                     tst.w      D0
  4901. 00003630  5C8F                     addq.l     A7, 6
  4902. 00003632  6700 0098                beq        +0x9A /* 000036CC */
  4903. 00003636  204C                     movea.l    A0, A4
  4904. 00003638  A02A                     syscall    HUnlock
  4905. 0000363A  204C                     movea.l    A0, A4
  4906. 0000363C  A023                     syscall    DisposHandle/DisposeHandle
  4907. 0000363E  204B                     movea.l    A0, A3
  4908. 00003640  A02A                     syscall    HUnlock
  4909. 00003642  204B                     movea.l    A0, A3
  4910. 00003644  A023                     syscall    DisposHandle/DisposeHandle
  4911. 00003646  303C 0176                move.w     D0, 0x176
  4912. 0000364A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4913. 0000364E  2075 0920 D128           movea.l    A0, [A5 - 0x2ED8 + D0]
  4914. 00003654  A02A                     syscall    HUnlock
  4915. 00003656  303C 0176                move.w     D0, 0x176
  4916. 0000365A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4917. 0000365E  2075 0920 D128           movea.l    A0, [A5 - 0x2ED8 + D0]
  4918. 00003664  A023                     syscall    DisposHandle/DisposeHandle
  4919. 00003666  303C 0176                move.w     D0, 0x176
  4920. 0000366A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4921. 0000366E  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4922. 00003674  A02A                     syscall    HUnlock
  4923. 00003676  303C 0176                move.w     D0, 0x176
  4924. 0000367A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4925. 0000367E  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4926. 00003684  A023                     syscall    DisposHandle/DisposeHandle
  4927. 00003686  206E FA76                movea.l    A0, [A6 - 0x58A]
  4928. 0000368A  2050                     movea.l    A0, [A0]
  4929. 0000368C  A02A                     syscall    HUnlock
  4930. 0000368E  303C 0176                move.w     D0, 0x176
  4931. 00003692  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4932. 00003696  45ED D080                lea.l      A2, [A5 - 0x2F80]
  4933. 0000369A  D08A                     add.l      D0, A2
  4934. 0000369C  2440                     movea.l    A2, D0
  4935. 0000369E  42AA 00AC                clr.l      [A2 + 0xAC]
  4936. 000036A2  42AA 00A8                clr.l      [A2 + 0xA8]
  4937. 000036A6  4267                     clr.w      -[A7]
  4938. 000036A8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4939. 000036AC  42A7                     clr.l      -[A7]
  4940. 000036AE  A924                     syscall    FrontWindow
  4941. 000036B0  4A9F                     tst.l      [A7]+
  4942. 000036B2  548F                     addq.l     A7, 2
  4943. 000036B4  6700 0368                beq        +0x36A /* 00003A1E */
  4944. 000036B8  303C 0176                move.w     D0, 0x176
  4945. 000036BC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4946. 000036C0  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  4947. 000036C6  A873                     syscall    SetPort
  4948. 000036C8  6000 0354                bra        +0x356 /* 00003A1E */
  4949. label000036CC:
  4950. 000036CC  52AE FFFC                addq.l     [A6 - 0x4], 1
  4951. label000036D0:
  4952. 000036D0  202E FFFC                move.l     D0, [A6 - 0x4]
  4953. 000036D4  B0AD FCD2                cmp.l      D0, [A5 - 0x32E]
  4954. 000036D8  6D00 FE5E                blt        -0x1A0 /* 00003538 */
  4955. 000036DC  204C                     movea.l    A0, A4
  4956. 000036DE  A02A                     syscall    HUnlock
  4957. 000036E0  204C                     movea.l    A0, A4
  4958. 000036E2  A023                     syscall    DisposHandle/DisposeHandle
  4959. 000036E4  204B                     movea.l    A0, A3
  4960. 000036E6  A02A                     syscall    HUnlock
  4961. 000036E8  204B                     movea.l    A0, A3
  4962. 000036EA  A023                     syscall    DisposHandle/DisposeHandle
  4963. 000036EC  303C 0176                move.w     D0, 0x176
  4964. 000036F0  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4965. 000036F4  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4966. 000036FA  A02A                     syscall    HUnlock
  4967. 000036FC  303C 0176                move.w     D0, 0x176
  4968. 00003700  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4969. 00003704  2075 0920 D124           movea.l    A0, [A5 - 0x2EDC + D0]
  4970. 0000370A  A023                     syscall    DisposHandle/DisposeHandle
  4971. 0000370C  303C 0176                move.w     D0, 0x176
  4972. 00003710  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4973. 00003714  2075 0920 D128           movea.l    A0, [A5 - 0x2ED8 + D0]
  4974. 0000371A  A02A                     syscall    HUnlock
  4975. 0000371C  303C 0176                move.w     D0, 0x176
  4976. 00003720  C1EE FA7A                muls.w     D0, [A6 - 0x586]
  4977. 00003724  41ED D120                lea.l      A0, [A5 - 0x2EE0]
  4978. 00003728  D088                     add.l      D0, A0
  4979. 0000372A  2D40 FA76                move.l     [A6 - 0x58A], D0
  4980. 0000372E  323C 0176                move.w     D1, 0x176
  4981. 00003732  C3EE FA7A                muls.w     D1, [A6 - 0x586]
  4982. 00003736  45ED D080                lea.l      A2, [A5 - 0x2F80]
  4983. 0000373A  D28A                     add.l      D1, A2
  4984. 0000373C  2441                     movea.l    A2, D1
  4985. 0000373E  2040                     movea.l    A0, D0
  4986. 00003740  2050                     movea.l    A0, [A0]
  4987. 00003742  A02A                     syscall    HUnlock
  4988. 00003744  2F12                     move.l     -[A7], [A2]
  4989. 00003746  A873                     syscall    SetPort
  4990. 00003748  486A 00D6                pea.l      [A2 + 0xD6]
  4991. 0000374C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4992. 00003750  303C 0176                move.w     D0, 0x176
  4993. 00003754  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4994. 00003758  2EB5 0920 D080           move.l     [A7], [A5 - 0x2F80 + D0]
  4995. 0000375E  A873                     syscall    SetPort
  4996. 00003760  303C 0176                move.w     D0, 0x176
  4997. 00003764  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  4998. 00003768  4AB5 0920 D120           tst.l      [A5 - 0x2EE0 + D0]
  4999. 0000376E  671E                     beq        +0x20 /* 0000378E */
  5000. 00003770  303C 0176                move.w     D0, 0x176
  5001. 00003774  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5002. 00003778  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  5003. 0000377E  A023                     syscall    DisposHandle/DisposeHandle
  5004. 00003780  303C 0176                move.w     D0, 0x176
  5005. 00003784  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5006. 00003788  42B5 0920 D120           clr.l      [A5 - 0x2EE0 + D0]
  5007. label0000378E:
  5008. 0000378E  7A2A                     moveq.l    D5, 0x2A
  5009. 00003790  A061                     syscall    MaxBlock
  5010. 00003792  9085                     sub.l      D0, D5
  5011. 00003794  0C80 0000 2710           cmpi.l     D0, 0x2710
  5012. 0000379A  6C12                     bge        +0x14 /* 000037AE */
  5013. 0000379C  2F05                     move.l     -[A7], D5
  5014. 0000379E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5015. 000037A2  4257                     clr.w      [A7]
  5016. 000037A4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5017. 000037A8  588F                     addq.l     A7, 4
  5018. 000037AA  6000 0272                bra        +0x274 /* 00003A1E */
  5019. label000037AE:
  5020. 000037AE  2005                     move.l     D0, D5
  5021. 000037B0  A122                     syscall    NewHandle, flags=1
  5022. 000037B2  303C 0176                move.w     D0, 0x176
  5023. 000037B6  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5024. 000037BA  2B88 0920 D120           move.l     [A5 - 0x2EE0 + D0], A0
  5025. 000037C0  303C 0176                move.w     D0, 0x176
  5026. 000037C4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5027. 000037C8  4AB5 0920 D120           tst.l      [A5 - 0x2EE0 + D0]
  5028. 000037CE  6616                     bne        +0x18 /* 000037E6 */
  5029. 000037D0  4267                     clr.w      -[A7]
  5030. 000037D2  486D FF5E                pea.l      [A5 - 0xA2]
  5031. 000037D6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5032. 000037DA  4257                     clr.w      [A7]
  5033. 000037DC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5034. 000037E0  5C8F                     addq.l     A7, 6
  5035. 000037E2  6000 023A                bra        +0x23C /* 00003A1E */
  5036. label000037E6:
  5037. 000037E6  303C 0176                move.w     D0, 0x176
  5038. 000037EA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5039. 000037EE  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  5040. 000037F4  A029                     syscall    HLock
  5041. 000037F6  206E FA76                movea.l    A0, [A6 - 0x58A]
  5042. 000037FA  2050                     movea.l    A0, [A0]
  5043. 000037FC  A029                     syscall    HLock
  5044. 000037FE  42AE FFFC                clr.l      [A6 - 0x4]
  5045. 00003802  303C 0176                move.w     D0, 0x176
  5046. 00003806  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5047. 0000380A  49ED D120                lea.l      A4, [A5 - 0x2EE0]
  5048. 0000380E  D08C                     add.l      D0, A4
  5049. 00003810  2840                     movea.l    A4, D0
  5050. 00003812  601A                     bra        +0x1C /* 0000382E */
  5051. label00003814:
  5052. 00003814  206E FA76                movea.l    A0, [A6 - 0x58A]
  5053. 00003818  2050                     movea.l    A0, [A0]
  5054. 0000381A  2050                     movea.l    A0, [A0]
  5055. 0000381C  D1EE FFFC                add.l      A0, [A6 - 0x4]
  5056. 00003820  2254                     movea.l    A1, [A4]
  5057. 00003822  2251                     movea.l    A1, [A1]
  5058. 00003824  D3EE FFFC                add.l      A1, [A6 - 0x4]
  5059. 00003828  1290                     move.b     [A1], [A0]
  5060. 0000382A  52AE FFFC                addq.l     [A6 - 0x4], 1
  5061. label0000382E:
  5062. 0000382E  702A                     moveq.l    D0, 0x2A
  5063. 00003830  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5064. 00003834  6EDE                     bgt        -0x20 /* 00003814 */
  5065. label00003836:
  5066. 00003836  2054                     movea.l    A0, [A4]
  5067. 00003838  2050                     movea.l    A0, [A0]
  5068. 0000383A  43EE FBB6                lea.l      A1, [A6 - 0x44A]
  5069. 0000383E  41E8 0014                lea.l      A0, [A0 + 0x14]
  5070. 00003842  7005                     moveq.l    D0, 0x05
  5071. label00003844:
  5072. 00003844  22D8                     move.l     [A1]+, [A0]+
  5073. 00003846  51C8 FFFC                dbf        D0, -0x6 /* 00003844 */
  5074. label0000384A:
  5075. 0000384A  2A2E FBBE                move.l     D5, [A6 - 0x442]
  5076. 0000384E  4A85                     tst.l      D5
  5077. 00003850  6A14                     bpl        +0x16 /* 00003866 */
  5078. 00003852  0885 001F                bclr.b     D5, 0x1F
  5079. 00003856  42A7                     clr.l      -[A7]
  5080. 00003858  2F05                     move.l     -[A7], D5
  5081. 0000385A  A840                     syscall    Fix2Long
  5082. 0000385C  2C1F                     move.l     D6, [A7]+
  5083. 0000385E  0686 0000 8000           addi.l     D6, 0x8000
  5084. 00003864  6008                     bra        +0xA /* 0000386E */
  5085. label00003866:
  5086. 00003866  42A7                     clr.l      -[A7]
  5087. 00003868  2F05                     move.l     -[A7], D5
  5088. 0000386A  A840                     syscall    Fix2Long
  5089. 0000386C  2C1F                     move.l     D6, [A7]+
  5090. label0000386E:
  5091. 0000386E  303C 0176                move.w     D0, 0x176
  5092. 00003872  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5093. // begin alternate branch 00003874-00003876
  5094. label00003874:
  5095. 00003874  EDB8                     rol        D0, D6
  5096. // end alternate branch 00003874-00003876
  5097. label00003874: // (misaligned)
  5098. 00003876  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  5099. 0000387C  A02A                     syscall    HUnlock
  5100. 0000387E  206E FA76                movea.l    A0, [A6 - 0x58A]
  5101. 00003882  2050                     movea.l    A0, [A0]
  5102. 00003884  A02A                     syscall    HUnlock
  5103. 00003886  F206                     .extension 0x206 // unimplemented
  5104. 00003888  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  5105. 0000388A  F23C                     .extension 0x23C // unimplemented
  5106. label0000388C:
  5107. 0000388C  5320                     subq.b     -[A0], 1
  5108. 0000388E  0002 F203                ori.b      D2, 0x3
  5109. 00003892  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  5110. 00003894  303C 0176                move.w     D0, 0x176
  5111. 00003898  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5112. 0000389C  49ED D186                lea.l      A4, [A5 - 0x2E7A]
  5113. 000038A0  D08C                     add.l      D0, A4
  5114. 000038A2  2840                     movea.l    A4, D0
  5115. 000038A4  303C 0176                move.w     D0, 0x176
  5116. 000038A8  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5117. 000038AC  45ED D080                lea.l      A2, [A5 - 0x2F80]
  5118. 000038B0  D08A                     add.l      D0, A2
  5119. 000038B2  2440                     movea.l    A2, D0
  5120. 000038B4  2883                     move.l     [A4], D3
  5121. 000038B6  303C 0176                move.w     D0, 0x176
  5122. 000038BA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5123. 000038BE  47ED D18A                lea.l      A3, [A5 - 0x2E76]
  5124. 000038C2  D08B                     add.l      D0, A3
  5125. 000038C4  2640                     movea.l    A3, D0
  5126. 000038C6  4293                     clr.l      [A3]
  5127. 000038C8  2014                     move.l     D0, [A4]
  5128. 000038CA  4480                     neg.l      D0
  5129. 000038CC  5380                     subq.l     D0, 1
  5130. 000038CE  2540 010E                move.l     [A2 + 0x10E], D0
  5131. 000038D2  2013                     move.l     D0, [A3]
  5132. 000038D4  4480                     neg.l      D0
  5133. 000038D6  5280                     addq.l     D0, 1
  5134. 000038D8  2540 0112                move.l     [A2 + 0x112], D0
  5135. 000038DC  2014                     move.l     D0, [A4]
  5136. 000038DE  9093                     sub.l      D0, [A3]
  5137. 000038E0  5480                     addq.l     D0, 2
  5138. 000038E2  2540 0116                move.l     [A2 + 0x116], D0
  5139. 000038E6  F227                     .extension 0x227 // unimplemented
  5140. 000038E8  6B00 3F57                bmi        +0x3F59 /* 00007841 */
  5141. 000038EC  0002 4EAD                ori.b      D2, 0xAD
  5142. 000038F0  012A 323C                btst       [A2 + 0x323C], D0
  5143. 000038F4  0176 C3ED                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  5144. 000038F8  EDB8                     rol        D0, D6
  5145. 000038FA  2B80 1920 D19A           move.l     [A5 - 0x2E66 + D1], D0
  5146. 00003900  303C 0176                move.w     D0, 0x176
  5147. // begin alternate branch 00003902-00003908
  5148. label00003902:
  5149. 00003902  0176 C1ED                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  5150. 00003906  EDB8                     rol        D0, D6
  5151. // end alternate branch 00003902-00003908
  5152. label00003902: // (misaligned)
  5153. 00003904  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5154. 00003908  45ED D080                lea.l      A2, [A5 - 0x2F80]
  5155. 0000390C  D08A                     add.l      D0, A2
  5156. 0000390E  2440                     movea.l    A2, D0
  5157. 00003910  257C 5350 4543 012A      move.l     [A2 + 0x12A], 0x53504543 /* 'SPEC' */
  5158. 00003918  422A 0128                clr.b      [A2 + 0x128]
  5159. label0000391C:
  5160. 0000391C  356E FA7A 011E           move.w     [A2 + 0x11E], [A6 - 0x586]
  5161. 00003922  256E FFF8 0120           move.l     [A2 + 0x120], [A6 - 0x8]
  5162. 00003928  3EBC 0002                move.w     [A7], 0x2
  5163. 0000392C  42A7                     clr.l      -[A7]
  5164. 0000392E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  5165. 00003932  0C6D 0009 FCDE           cmpi.w     [A5 - 0x322], 0x9 /* '\t' */
  5166. 00003938  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5167. 0000393C  6624                     bne        +0x26 /* 00003962 */
  5168. 0000393E  303C 0176                move.w     D0, 0x176
  5169. label00003942:
  5170. 00003942  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5171. 00003946  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  5172. 0000394C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5173. 00003950  303C 0176                move.w     D0, 0x176
  5174. 00003954  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5175. 00003958  4235 0920 D130           clr.b      [A5 - 0x2ED0 + D0]
  5176. 0000395E  588F                     addq.l     A7, 4
  5177. 00003960  6024                     bra        +0x26 /* 00003986 */
  5178. label00003962:
  5179. 00003962  303C 0176                move.w     D0, 0x176
  5180. 00003966  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5181. 0000396A  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  5182. 00003970  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5183. 00003974  303C 0176                move.w     D0, 0x176
  5184. 00003978  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5185. 0000397C  1BBC 0001 0920 D130      move.b     [A5 - 0x2ED0 + D0], 0x1
  5186. 00003984  588F                     addq.l     A7, 4
  5187. label00003986:
  5188. 00003986  303C 0176                move.w     D0, 0x176
  5189. 0000398A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5190. 0000398E  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  5191. 00003994  A915                     syscall    ShowWindow
  5192. 00003996  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  5193. // begin alternate branch 00003998-0000399A
  5194. label00003998:
  5195. 00003998  FCD2                     .extension 0xCD2 // unimplemented
  5196. // end alternate branch 00003998-0000399A
  5197. label00003998: // (misaligned)
  5198. 0000399A  2F2E FBD2                move.l     -[A7], [A6 - 0x42E]
  5199. 0000399E  2F2E FBCE                move.l     -[A7], [A6 - 0x432]
  5200. 000039A2  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5201. 000039A6  303C 0176                move.w     D0, 0x176
  5202. 000039AA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5203. 000039AE  49ED D132                lea.l      A4, [A5 - 0x2ECE]
  5204. 000039B2  D08C                     add.l      D0, A4
  5205. 000039B4  2840                     movea.l    A4, D0
  5206. 000039B6  303C 0176                move.w     D0, 0x176
  5207. 000039BA  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5208. label000039BE:
  5209. 000039BE  45ED D080                lea.l      A2, [A5 - 0x2F80]
  5210. 000039C2  D08A                     add.l      D0, A2
  5211. 000039C4  2440                     movea.l    A2, D0
  5212. 000039C6  2887                     move.l     [A4], D7
  5213. 000039C8  303C 0176                move.w     D0, 0x176
  5214. 000039CC  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5215. 000039D0  47ED D136                lea.l      A3, [A5 - 0x2ECA]
  5216. 000039D4  D08B                     add.l      D0, A3
  5217. 000039D6  2640                     movea.l    A3, D0
  5218. label000039D8:
  5219. 000039D8  42AB 0004                clr.l      [A3 + 0x4]
  5220. 000039DC  7001                     moveq.l    D0, 0x01
  5221. 000039DE  D094                     add.l      D0, [A4]
  5222. 000039E0  2740 000C                move.l     [A3 + 0xC], D0
  5223. 000039E4  202A 010E                move.l     D0, [A2 + 0x10E]
  5224. 000039E8  4480                     neg.l      D0
  5225. 000039EA  2680                     move.l     [A3], D0
  5226. 000039EC  202A 0112                move.l     D0, [A2 + 0x112]
  5227. 000039F0  4480                     neg.l      D0
  5228. 000039F2  2740 0008                move.l     [A3 + 0x8], D0
  5229. 000039F6  256A 00CE 00D6           move.l     [A2 + 0xD6], [A2 + 0xCE]
  5230. 000039FC  256A 00D2 00DA           move.l     [A2 + 0xDA], [A2 + 0xD2]
  5231. 00003A02  206A 00AC                movea.l    A0, [A2 + 0xAC]
  5232. 00003A06  2050                     movea.l    A0, [A0]
  5233. 00003A08  2568 0006 00DE           move.l     [A2 + 0xDE], [A0 + 0x6]
  5234. 00003A0E  2568 000A 00E2           move.l     [A2 + 0xE2], [A0 + 0xA]
  5235. 00003A14  526D EEDC                addq.w     [A5 - 0x1124], 1
  5236. 00003A18  486D FAF2                pea.l      [A5 - 0x50E]
  5237. 00003A1C  A851                     syscall    SetCursor
  5238. label00003A1E:
  5239. 00003A1E  F22E                     .extension 0x22E // unimplemented
  5240. 00003A20  D007                     add.b      D0, D7
  5241. 00003A22  FA14                     .extension 0xA14 // unimplemented
  5242. 00003A24  4CEE 1CF8 FA38           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x5C8]
  5243. 00003A2A  4E5E                     unlink     A6
  5244. 00003A2C  4E75                     rts
  5245. 00003A2E  F3BE                     .extension 0x3BE // unimplemented
  5246. 00003A30  F21A                     .extension 0x21A // unimplemented
  5247. 00003A32  F21A                     .extension 0x21A // unimplemented
  5248. 00003A34  F220                     .extension 0x220 // unimplemented
  5249. 00003A36  F266                     .extension 0x266 // unimplemented
  5250. 00003A38  F308                     .extension 0x308 // unimplemented
  5251. 00003A3A  F3BE                     .extension 0x3BE // unimplemented
  5252. 00003A3C  F3BE                     .extension 0x3BE // unimplemented
  5253. 00003A3E  F3BE                     .extension 0x3BE // unimplemented
  5254. 00003A40  F398                     .extension 0x398 // unimplemented
  5255. 00003A42  F3AC                     .extension 0x3AC // unimplemented
  5256. export_89:
  5257. 00003A44  4E56 FF6E                link       A6, -0x0092
  5258. 00003A48  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5259. 00003A4C  F227                     .extension 0x227 // unimplemented
  5260. 00003A4E  E0F0 42AE                asr   .w   [A0 + D4.w * 2 - 0x82]
  5261. 00003A52  FFD8                     .extension 0xFD8 // unimplemented
  5262. 00003A54  2D7C 000F 4240 FFDC      move.l     [A6 - 0x24], 0xF4240
  5263. 00003A5C  42AE FFD4                clr.l      [A6 - 0x2C]
  5264. 00003A60  42AE FFE0                clr.l      [A6 - 0x20]
  5265. 00003A64  303C 0176                move.w     D0, 0x176
  5266. 00003A68  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5267. 00003A6C  4875 0920 D156           pea.l      [A5 - 0x2EAA + D0]
  5268. 00003A72  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5269. 00003A76  4297                     clr.l      [A7]
  5270. 00003A78  3F3C 0004                move.w     -[A7], 0x4
  5271. 00003A7C  A9B9                     syscall    GetCursor
  5272. 00003A7E  205F                     movea.l    A0, [A7]+
  5273. 00003A80  2F10                     move.l     -[A7], [A0]
  5274. 00003A82  A851                     syscall    SetCursor
  5275. 00003A84  303C 0176                move.w     D0, 0x176
  5276. 00003A88  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5277. 00003A8C  2A35 0920 D132           move.l     D5, [A5 - 0x2ECE + D0]
  5278. 00003A92  302E 000A                move.w     D0, [A6 + 0xA]
  5279. 00003A96  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  5280. 00003A9A  6200 01B0                bhi        +0x1B2 /* 00003C4C */
  5281. 00003A9E  43FA 092E                lea.l      A1, [PC + 0x92E /* 000043CE, value 0xF87EF6DA */]
  5282. 00003AA2  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  5283. 00003AA6  4ED1                     jmp        [A1]
  5284. 00003AA8  F23C                     .extension 0x23C // unimplemented
  5285. 00003AAA  4800                     nbcd.b     D0
  5286. 00003AAC  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5287. label00003AAE:
  5288. 00003AAE  0000 8CCC                ori.b      D0, 0xCC
  5289. 00003AB2  CCCC                     mulu.w     D6, A4
  5290. 00003AB4  CCCC                     mulu.w     D6, A4
  5291. 00003AB6  CCCD                     mulu.w     D6, A5
  5292. 00003AB8  F205                     .extension 0x205 // unimplemented
  5293. 00003ABA  4023                     negx.b     -[A3]
  5294. 00003ABC  F23C                     .extension 0x23C // unimplemented
  5295. 00003ABE  5020                     addq.b     -[A0], 8
  5296. 00003AC0  0003 F200                ori.b      D3, 0x0
  5297. 00003AC4  0003 F204                ori.b      D3, 0x4
  5298. label00003AC8:
  5299. 00003AC8  6000 F23C                bra        -0xDC2 /* 00002D06 */
  5300. 00003ACC  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  5301. 00003ACE  3F00                     move.w     -[A7], D0
  5302. 00003AD0  0000 7001                ori.b      D0, 0x1
  5303. 00003AD4  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5304. 00003AD8  6000 0172                bra        +0x174 /* 00003C4C */
  5305. 00003ADC  F23C                     .extension 0x23C // unimplemented
  5306. 00003ADE  4800                     nbcd.b     D0
  5307. 00003AE0  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5308. 00003AE2  0000 8CCC                ori.b      D0, 0xCC
  5309. 00003AE6  CCCC                     mulu.w     D6, A4
  5310. 00003AE8  CCCC                     mulu.w     D6, A4
  5311. 00003AEA  CCCD                     mulu.w     D6, A5
  5312. 00003AEC  F205                     .extension 0x205 // unimplemented
  5313. label00003AEE:
  5314. 00003AEE  4023                     negx.b     -[A3]
  5315. 00003AF0  F23C                     .extension 0x23C // unimplemented
  5316. 00003AF2  5020                     addq.b     -[A0], 8
  5317. 00003AF4  0002 F200                ori.b      D2, 0x0
  5318. 00003AF8  0003 F204                ori.b      D3, 0x4
  5319. 00003AFC  6000 F23C                bra        -0xDC2 /* 00002D3A */
  5320. 00003B00  5380                     subq.l     D0, 1
  5321. 00003B02  0001 7001                ori.b      D1, 0x1
  5322. 00003B06  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5323. 00003B0A  6000 0140                bra        +0x142 /* 00003C4C */
  5324. 00003B0E  F23C                     .extension 0x23C // unimplemented
  5325. 00003B10  4800                     nbcd.b     D0
  5326. 00003B12  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5327. 00003B14  0000 8CCC                ori.b      D0, 0xCC
  5328. 00003B18  CCCC                     mulu.w     D6, A4
  5329. 00003B1A  CCCC                     mulu.w     D6, A4
  5330. 00003B1C  CCCD                     mulu.w     D6, A5
  5331. 00003B1E  F205                     .extension 0x205 // unimplemented
  5332. 00003B20  4023                     negx.b     -[A3]
  5333. 00003B22  F23C                     .extension 0x23C // unimplemented
  5334. 00003B24  5023                     addq.b     -[A3], 8
  5335. 00003B26  0002 F23C                ori.b      D2, 0x3C /* '<' */
  5336. 00003B2A  5020                     addq.b     -[A0], 8
  5337. 00003B2C  0003 F200                ori.b      D3, 0x0
  5338. 00003B30  0003 F204                ori.b      D3, 0x4
  5339. 00003B34  6000 F23C                bra        -0xDC2 /* 00002D72 */
  5340. 00003B38  5380                     subq.l     D0, 1
  5341. 00003B3A  0002 7001                ori.b      D2, 0x1
  5342. 00003B3E  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5343. 00003B42  6000 0108                bra        +0x10A /* 00003C4C */
  5344. 00003B46  F23C                     .extension 0x23C // unimplemented
  5345. 00003B48  4800                     nbcd.b     D0
  5346. 00003B4A  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5347. 00003B4C  0000 8CCC                ori.b      D0, 0xCC
  5348. 00003B50  CCCC                     mulu.w     D6, A4
  5349. label00003B52:
  5350. 00003B52  CCCC                     mulu.w     D6, A4
  5351. 00003B54  CCCD                     mulu.w     D6, A5
  5352. 00003B56  F205                     .extension 0x205 // unimplemented
  5353. 00003B58  4023                     negx.b     -[A3]
  5354. 00003B5A  F23C                     .extension 0x23C // unimplemented
  5355. 00003B5C  5023                     addq.b     -[A3], 8
  5356. 00003B5E  0003 F23C                ori.b      D3, 0x3C /* '<' */
  5357. 00003B62  5020                     addq.b     -[A0], 8
  5358. 00003B64  0004 F200                ori.b      D4, 0x0
  5359. 00003B68  0003 F204                ori.b      D3, 0x4
  5360. 00003B6C  6000 F23C                bra        -0xDC2 /* 00002DAA */
  5361. 00003B70  5380                     subq.l     D0, 1
  5362. 00003B72  0003 7001                ori.b      D3, 0x1
  5363. 00003B76  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5364. label00003B7A:
  5365. 00003B7A  6000 00D0                bra        +0xD2 /* 00003C4C */
  5366. 00003B7E  F23C                     .extension 0x23C // unimplemented
  5367. 00003B80  4800                     nbcd.b     D0
  5368. 00003B82  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5369. 00003B84  0000 8CCC                ori.b      D0, 0xCC
  5370. 00003B88  CCCC                     mulu.w     D6, A4
  5371. 00003B8A  CCCC                     mulu.w     D6, A4
  5372. 00003B8C  CCCD                     mulu.w     D6, A5
  5373. 00003B8E  F205                     .extension 0x205 // unimplemented
  5374. label00003B90:
  5375. 00003B90  4023                     negx.b     -[A3]
  5376. 00003B92  F23C                     .extension 0x23C // unimplemented
  5377. 00003B94  5023                     addq.b     -[A3], 8
  5378. 00003B96  0004 F23C                ori.b      D4, 0x3C /* '<' */
  5379. 00003B9A  5020                     addq.b     -[A0], 8
  5380. 00003B9C  0003 F200                ori.b      D3, 0x0
  5381. 00003BA0  0003 F204                ori.b      D3, 0x4
  5382. 00003BA4  6000 F23C                bra        -0xDC2 /* 00002DE2 */
  5383. 00003BA8  5380                     subq.l     D0, 1
  5384. 00003BAA  0004 70FF                ori.b      D4, 0xFF
  5385. 00003BAE  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5386. label00003BB2:
  5387. 00003BB2  6000 0098                bra        +0x9A /* 00003C4C */
  5388. 00003BB6  F23C                     .extension 0x23C // unimplemented
  5389. 00003BB8  4800                     nbcd.b     D0
  5390. 00003BBA  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5391. 00003BBC  0000 8CCC                ori.b      D0, 0xCC
  5392. 00003BC0  CCCC                     mulu.w     D6, A4
  5393. 00003BC2  CCCC                     mulu.w     D6, A4
  5394. 00003BC4  CCCD                     mulu.w     D6, A5
  5395. 00003BC6  F205                     .extension 0x205 // unimplemented
  5396. 00003BC8  4023                     negx.b     -[A3]
  5397. 00003BCA  F23C                     .extension 0x23C // unimplemented
  5398. label00003BCC:
  5399. 00003BCC  5023                     addq.b     -[A3], 8
  5400. 00003BCE  0003 F23C                ori.b      D3, 0x3C /* '<' */
  5401. 00003BD2  5020                     addq.b     -[A0], 8
  5402. 00003BD4  0002 F200                ori.b      D2, 0x0
  5403. 00003BD8  0003 F204                ori.b      D3, 0x4
  5404. 00003BDC  6000 F23C                bra        -0xDC2 /* 00002E1A */
  5405. 00003BE0  5380                     subq.l     D0, 1
  5406. 00003BE2  0003 70FF                ori.b      D3, 0xFF
  5407. 00003BE6  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5408. 00003BEA  6060                     bra        +0x62 /* 00003C4C */
  5409. 00003BEC  F23C                     .extension 0x23C // unimplemented
  5410. 00003BEE  4800                     nbcd.b     D0
  5411. 00003BF0  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5412. 00003BF2  0000 8CCC                ori.b      D0, 0xCC
  5413. 00003BF6  CCCC                     mulu.w     D6, A4
  5414. 00003BF8  CCCC                     mulu.w     D6, A4
  5415. 00003BFA  CCCD                     mulu.w     D6, A5
  5416. 00003BFC  F205                     .extension 0x205 // unimplemented
  5417. 00003BFE  4023                     negx.b     -[A3]
  5418. 00003C00  F23C                     .extension 0x23C // unimplemented
  5419. 00003C02  5023                     addq.b     -[A3], 8
  5420. 00003C04  0002 F200                ori.b      D2, 0x0
  5421. 00003C08  0003 F204                ori.b      D3, 0x4
  5422. 00003C0C  6000 F23C                bra        -0xDC2 /* 00002E4A */
  5423. 00003C10  5380                     subq.l     D0, 1
  5424. 00003C12  0002 70FF                ori.b      D2, 0xFF
  5425. 00003C16  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5426. 00003C1A  6030                     bra        +0x32 /* 00003C4C */
  5427. 00003C1C  F23C                     .extension 0x23C // unimplemented
  5428. 00003C1E  4800                     nbcd.b     D0
  5429. 00003C20  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  5430. 00003C22  0000 8CCC                ori.b      D0, 0xCC
  5431. 00003C26  CCCC                     mulu.w     D6, A4
  5432. 00003C28  CCCC                     mulu.w     D6, A4
  5433. 00003C2A  CCCD                     mulu.w     D6, A5
  5434. 00003C2C  F205                     .extension 0x205 // unimplemented
  5435. 00003C2E  4023                     negx.b     -[A3]
  5436. 00003C30  F23C                     .extension 0x23C // unimplemented
  5437. 00003C32  5023                     addq.b     -[A3], 8
  5438. 00003C34  0003 F200                ori.b      D3, 0x0
  5439. 00003C38  0003 F204                ori.b      D3, 0x4
  5440. 00003C3C  6000 F23C                bra        -0xDC2 /* 00002E7A */
  5441. 00003C40  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  5442. 00003C42  3FC0                     move.w     <<invalid special address>>, D0
  5443. 00003C44  0000 70FF                ori.b      D0, 0xFF
  5444. 00003C48  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5445. label00003C4C:
  5446. 00003C4C  303C 0176                move.w     D0, 0x176
  5447. 00003C50  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5448. 00003C54  2075 0921 D120           movea.l    A0, [[A5 - 0x2EE0 + D0]]
  5449. 00003C5A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5450. 00003C5E  41E8 0014                lea.l      A0, [A0 + 0x14]
  5451. 00003C62  7005                     moveq.l    D0, 0x05
  5452. label00003C64:
  5453. 00003C64  22D8                     move.l     [A1]+, [A0]+
  5454. 00003C66  51C8 FFFC                dbf        D0, -0x6 /* 00003C64 */
  5455. 00003C6A  2C2E FFF0                move.l     D6, [A6 - 0x10]
  5456. 00003C6E  4A86                     tst.l      D6
  5457. 00003C70  6A20                     bpl        +0x22 /* 00003C92 */
  5458. 00003C72  0886 001F                bclr.b     D6, 0x1F
  5459. 00003C76  2F06                     move.l     -[A7], D6
  5460. 00003C78  486E FF92                pea.l      [A6 - 0x6E]
  5461. 00003C7C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5462. 00003C80  F22E                     .extension 0x22E // unimplemented
  5463. 00003C82  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  5464. 00003C84  FF92                     .extension 0xF92 // unimplemented
  5465. 00003C86  F23C                     .extension 0x23C // unimplemented
  5466. 00003C88  4322                     .invalid   1, -[A2] // invalid opcode 4 with b == 4
  5467. 00003C8A  0000 8000                ori.b      D0, 0x0
  5468. 00003C8E  508F                     addq.l     A7, 8
  5469. 00003C90  6012                     bra        +0x14 /* 00003CA4 */
  5470. label00003C92:
  5471. 00003C92  2F06                     move.l     -[A7], D6
  5472. 00003C94  486E FF92                pea.l      [A6 - 0x6E]
  5473. 00003C98  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5474. 00003C9C  F22E                     .extension 0x22E // unimplemented
  5475. 00003C9E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  5476. 00003CA0  FF92                     .extension 0xF92 // unimplemented
  5477. label00003CA2:
  5478. 00003CA2  508F                     addq.l     A7, 8
  5479. label00003CA4:
  5480. 00003CA4  F200                     .extension 0x200 // unimplemented
  5481. 00003CA6  1A80                     move.b     [A5], D0
  5482. 00003CA8  F23C                     .extension 0x23C // unimplemented
  5483. 00003CAA  4AA3                     tst.l      -[A3]
  5484. 00003CAC  3FF6 0000                move.w     <<invalid special address>>, [A6 + D0.w]
  5485. 00003CB0  C49B                     and.l      D2, [A3]+
  5486. 00003CB2  A5E3                     syscall    vFndFilName, flags=5
  5487. 00003CB4  53F7 CED9                sls        [A7 + A4 * 8 - 0x39]
  5488. 00003CB8  F200                     .extension 0x200 // unimplemented
  5489. 00003CBA  143A F29C                move.b     D2, [PC - 0xD64 /* 00002F58, value 0xC */]
  5490. // begin alternate branch 00003CBC-00003CBE
  5491. label00003CBC:
  5492. 00003CBC  F29C                     .extension 0x29C // unimplemented
  5493. // end alternate branch 00003CBC-00003CBE
  5494. label00003CBC: // (misaligned)
  5495. 00003CBE  001A F200                ori.b      [A2]+, 0x0
  5496. 00003CC2  1400                     move.b     D2, D0
  5497. 00003CC4  F23C                     .extension 0x23C // unimplemented
  5498. 00003CC6  4422                     neg.b      -[A2]
  5499. 00003CC8  3F00                     move.w     -[A7], D0
  5500. 00003CCA  0000 41EE                ori.b      D0, 0xEE
  5501. 00003CCE  FF92                     .extension 0xF92 // unimplemented
  5502. 00003CD0  F210                     .extension 0x210 // unimplemented
  5503. 00003CD2  6800 3098                bvc        +0x309A /* 00006D6C */
  5504. 00003CD6  6016                     bra        +0x18 /* 00003CEE */
  5505. 00003CD8  F200                     .extension 0x200 // unimplemented
  5506. 00003CDA  1400                     move.b     D2, D0
  5507. 00003CDC  F23C                     .extension 0x23C // unimplemented
  5508. 00003CDE  4428 3F00                neg.b      [A0 + 0x3F00]
  5509. label00003CE2:
  5510. 00003CE2  0000 41EE                ori.b      D0, 0xEE
  5511. 00003CE6  FF92                     .extension 0xF92 // unimplemented
  5512. 00003CE8  F210                     .extension 0x210 // unimplemented
  5513. 00003CEA  6800 3098                bvc        +0x309A /* 00006D84 */
  5514. label00003CEE:
  5515. 00003CEE  F22E                     .extension 0x22E // unimplemented
  5516. 00003CF0  4803                     nbcd.b     D3
  5517. 00003CF2  FF92                     .extension 0xF92 // unimplemented
  5518. 00003CF4  F206                     .extension 0x206 // unimplemented
  5519. 00003CF6  6000 F200                bra        -0xDFE /* 00002EF8 */
  5520. 00003CFA  1A80                     move.b     [A5], D0
  5521. 00003CFC  F23C                     .extension 0x23C // unimplemented
  5522. 00003CFE  4AA3                     tst.l      -[A3]
  5523. 00003D00  3FF8 0000                move.w     <<invalid special address>>, [0x00000000 /* __m68k_reset_stack__ */]
  5524. // begin alternate branch 00003D02-00003D08
  5525. label00003D02:
  5526. 00003D02  0000 BC6A                ori.b      D0, 0x6A /* 'j' */
  5527. 00003D06  7EF9                     moveq.l    D7, 0xFFFFFFF9
  5528. // end alternate branch 00003D02-00003D08
  5529. label00003D02: // (misaligned)
  5530. 00003D04  BC6A 7EF9                cmp.w      D6, [A2 + 0x7EF9]
  5531. 00003D08  DB22                     add.b      -[A2], D5
  5532. 00003D0A  D0E5                     add.w      A0, -[A5]
  5533. 00003D0C  F200                     .extension 0x200 // unimplemented
  5534. 00003D0E  143A F29C                move.b     D2, [PC - 0xD64 /* 00002FAC, value 0x48 'H' */]
  5535. 00003D12  001A F200                ori.b      [A2]+, 0x0
  5536. 00003D16  1400                     move.b     D2, D0
  5537. label00003D18:
  5538. 00003D18  F23C                     .extension 0x23C // unimplemented
  5539. 00003D1A  4422                     neg.b      -[A2]
  5540. 00003D1C  3F00                     move.w     -[A7], D0
  5541. 00003D1E  0000 41EE                ori.b      D0, 0xEE
  5542. 00003D22  FF86                     .extension 0xF86 // unimplemented
  5543. 00003D24  F210                     .extension 0x210 // unimplemented
  5544. 00003D26  6800 3098                bvc        +0x309A /* 00006DC0 */
  5545. 00003D2A  6016                     bra        +0x18 /* 00003D42 */
  5546. 00003D2C  F200                     .extension 0x200 // unimplemented
  5547. 00003D2E  1400                     move.b     D2, D0
  5548. 00003D30  F23C                     .extension 0x23C // unimplemented
  5549. 00003D32  4428 3F00                neg.b      [A0 + 0x3F00]
  5550. 00003D36  0000 41EE                ori.b      D0, 0xEE
  5551. label00003D3A:
  5552. 00003D3A  FF86                     .extension 0xF86 // unimplemented
  5553. 00003D3C  F210                     .extension 0x210 // unimplemented
  5554. 00003D3E  6800 3098                bvc        +0x309A /* 00006DD8 */
  5555. label00003D42:
  5556. 00003D42  F22E                     .extension 0x22E // unimplemented
  5557. 00003D44  4803                     nbcd.b     D3
  5558. 00003D46  FF86                     .extension 0xF86 // unimplemented
  5559. 00003D48  F200                     .extension 0x200 // unimplemented
  5560. 00003D4A  6000 2D40                bra        +0x2D42 /* 00006A8C */
  5561. 00003D4E  FFD0                     .extension 0xFD0 // unimplemented
  5562. 00003D50  D080                     add.l      D0, D0
  5563. 00003D52  5580                     subq.l     D0, 2
  5564. label00003D54:
  5565. 00003D54  2D40 FFCC                move.l     [A6 - 0x34], D0
  5566. 00003D58  F200                     .extension 0x200 // unimplemented
  5567. 00003D5A  1A80                     move.b     [A5], D0
  5568. 00003D5C  F23C                     .extension 0x23C // unimplemented
  5569. 00003D5E  4AA3                     tst.l      -[A3]
  5570. 00003D60  3FF7 0000                move.w     <<invalid special address>>, [A7 + D0.w]
  5571. 00003D64  8312                     or.b       [A2], D1
  5572. 00003D66  6E97                     bgt        -0x67 /* 00003CFF */
  5573. 00003D68  8D4F DF3B                pack       -[A6], -[A7], 0xDF3B
  5574. 00003D6C  F200                     .extension 0x200 // unimplemented
  5575. 00003D6E  143A F29C                move.b     D2, [PC - 0xD64 /* 0000300C, value 0x2E '.' */]
  5576. 00003D72  001A F200                ori.b      [A2]+, 0x0
  5577. 00003D76  1400                     move.b     D2, D0
  5578. 00003D78  F23C                     .extension 0x23C // unimplemented
  5579. 00003D7A  4422                     neg.b      -[A2]
  5580. 00003D7C  3F00                     move.w     -[A7], D0
  5581. 00003D7E  0000 41EE                ori.b      D0, 0xEE
  5582. 00003D82  FF7A                     .extension 0xF7A // unimplemented
  5583. 00003D84  F210                     .extension 0x210 // unimplemented
  5584. 00003D86  6800 3098                bvc        +0x309A /* 00006E20 */
  5585. 00003D8A  6016                     bra        +0x18 /* 00003DA2 */
  5586. 00003D8C  F200                     .extension 0x200 // unimplemented
  5587. 00003D8E  1400                     move.b     D2, D0
  5588. 00003D90  F23C                     .extension 0x23C // unimplemented
  5589. 00003D92  4428 3F00                neg.b      [A0 + 0x3F00]
  5590. 00003D96  0000 41EE                ori.b      D0, 0xEE
  5591. 00003D9A  FF7A                     .extension 0xF7A // unimplemented
  5592. 00003D9C  F210                     .extension 0x210 // unimplemented
  5593. 00003D9E  6800 3098                bvc        +0x309A /* 00006E38 */
  5594. label00003DA2:
  5595. 00003DA2  F22E                     .extension 0x22E // unimplemented
  5596. 00003DA4  4803                     nbcd.b     D3
  5597. 00003DA6  FF7A                     .extension 0xF7A // unimplemented
  5598. 00003DA8  F200                     .extension 0x200 // unimplemented
  5599. 00003DAA  6000 2D40                bra        +0x2D42 /* 00006AEC */
  5600. 00003DAE  FFC8                     .extension 0xFC8 // unimplemented
  5601. 00003DB0  7201                     moveq.l    D1, 0x01
  5602. 00003DB2  2D41 FFB0                move.l     [A6 - 0x50], D1
  5603. 00003DB6  600A                     bra        +0xC /* 00003DC2 */
  5604. label00003DB8:
  5605. 00003DB8  202E FFB0                move.l     D0, [A6 - 0x50]
  5606. 00003DBC  D080                     add.l      D0, D0
  5607. 00003DBE  2D40 FFB0                move.l     [A6 - 0x50], D0
  5608. label00003DC2:
  5609. 00003DC2  202E FFB0                move.l     D0, [A6 - 0x50]
  5610. 00003DC6  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  5611. 00003DCA  6DEC                     blt        -0x12 /* 00003DB8 */
  5612. 00003DCC  7002                     moveq.l    D0, 0x02
  5613. 00003DCE  222E FFB0                move.l     D1, [A6 - 0x50]
  5614. 00003DD2  4C40 1801                movem.l    D0,A3,A4, D0
  5615. 00003DD6  2D41 FFCC                move.l     [A6 - 0x34], D1
  5616. 00003DDA  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  5617. 00003DDE  6C12                     bge        +0x14 /* 00003DF2 */
  5618. 00003DE0  3F3C FFFF                move.w     -[A7], 0xFFFF
  5619. 00003DE4  486D FF7C                pea.l      [A5 - 0x84]
  5620. 00003DE8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5621. 00003DEC  5C8F                     addq.l     A7, 6
  5622. 00003DEE  6000 05D2                bra        +0x5D4 /* 000043C2 */
  5623. label00003DF2:
  5624. 00003DF2  7002                     moveq.l    D0, 0x02
  5625. 00003DF4  D0AE FFB0                add.l      D0, [A6 - 0x50]
  5626. 00003DF8  720C                     moveq.l    D1, 0x0C
  5627. 00003DFA  4C00 1000                movem.w    A4, D0
  5628. 00003DFE  2D41 FFC0                move.l     [A6 - 0x40], D1
  5629. 00003E02  A061                     syscall    MaxBlock
  5630. 00003E04  722A                     moveq.l    D1, 0x2A
  5631. 00003E06  D284                     add.l      D1, D4
  5632. 00003E08  D2AE FFC0                add.l      D1, [A6 - 0x40]
  5633. 00003E0C  2D41 FFBC                move.l     [A6 - 0x44], D1
  5634. 00003E10  9081                     sub.l      D0, D1
  5635. 00003E12  0C80 0000 2710           cmpi.l     D0, 0x2710
  5636. 00003E18  6C14                     bge        +0x16 /* 00003E2E */
  5637. 00003E1A  4227                     clr.b      -[A7]
  5638. 00003E1C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  5639. 00003E20  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5640. // begin alternate branch 00003E22-00003E24
  5641. label00003E22:
  5642. 00003E22  FFBC                     .extension 0xFBC // unimplemented
  5643. // end alternate branch 00003E22-00003E24
  5644. label00003E22: // (misaligned)
  5645. 00003E24  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5646. 00003E28  5C8F                     addq.l     A7, 6
  5647. 00003E2A  6000 0596                bra        +0x598 /* 000043C2 */
  5648. label00003E2E:
  5649. 00003E2E  702A                     moveq.l    D0, 0x2A
  5650. 00003E30  D084                     add.l      D0, D4
  5651. 00003E32  A122                     syscall    NewHandle, flags=1
  5652. 00003E34  2848                     movea.l    A4, A0
  5653. 00003E36  202E FFC0                move.l     D0, [A6 - 0x40]
  5654. 00003E3A  A122                     syscall    NewHandle, flags=1
  5655. 00003E3C  2648                     movea.l    A3, A0
  5656. 00003E3E  200B                     move.l     D0, A3
  5657. 00003E40  6704                     beq        +0x6 /* 00003E46 */
  5658. 00003E42  200C                     move.l     D0, A4
  5659. label00003E44:
  5660. 00003E44  6616                     bne        +0x18 /* 00003E5C */
  5661. label00003E46:
  5662. 00003E46  4227                     clr.b      -[A7]
  5663. 00003E48  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  5664. 00003E4C  4257                     clr.w      [A7]
  5665. 00003E4E  486D FF9E                pea.l      [A5 - 0x62]
  5666. 00003E52  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5667. 00003E56  5C8F                     addq.l     A7, 6
  5668. 00003E58  6000 0568                bra        +0x56A /* 000043C2 */
  5669. label00003E5C:
  5670. 00003E5C  486D FFBC                pea.l      [A5 - 0x44]
  5671. 00003E60  486D FFC8                pea.l      [A5 - 0x38]
  5672. 00003E64  486D FFCA                pea.l      [A5 - 0x36]
  5673. 00003E68  486D FFCC                pea.l      [A5 - 0x34]
  5674. 00003E6C  A98B                     syscall    ParamText
  5675. 00003E6E  4267                     clr.w      -[A7]
  5676. 00003E70  4878 012C                push.l     0x12C
  5677. // begin alternate branch 00003E72-00003E78
  5678. label00003E72:
  5679. 00003E72  012C 4EAD                btst       [A4 + 0x4EAD], D0
  5680. 00003E76  0102                     btst       D2, D0
  5681. // end alternate branch 00003E72-00003E78
  5682. label00003E72: // (misaligned)
  5683. 00003E74  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  5684. 00003E78  204B                     movea.l    A0, A3
  5685. 00003E7A  A029                     syscall    HLock
  5686. 00003E7C  303C 0176                move.w     D0, 0x176
  5687. 00003E80  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5688. 00003E84  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  5689. 00003E8A  A029                     syscall    HLock
  5690. 00003E8C  204C                     movea.l    A0, A4
  5691. 00003E8E  A029                     syscall    HLock
  5692. 00003E90  783C                     moveq.l    D4, 0x3C
  5693. 00003E92  42AE FFC0                clr.l      [A6 - 0x40]
  5694. 00003E96  7002                     moveq.l    D0, 0x02
  5695. 00003E98  222E FFB0                move.l     D1, [A6 - 0x50]
  5696. 00003E9C  4C40 1801                movem.l    D0,A3,A4, D0
  5697. 00003EA0  5281                     addq.l     D1, 1
  5698. 00003EA2  2D41 FFBC                move.l     [A6 - 0x44], D1
  5699. 00003EA6  700C                     moveq.l    D0, 0x0C
  5700. 00003EA8  4C06 0000                movem.w    <none>, D6
  5701. 00003EAC  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5702. 00003EB0  2405                     move.l     D2, D5
  5703. 00003EB2  4C7C 2802 0000 012C      movem.l    D1,A3,A5, 0x12C
  5704. 00003EBA  2D42 FFB8                move.l     [A6 - 0x48], D2
  5705. 00003EBE  5C8F                     addq.l     A7, 6
  5706. label00003EC0:
  5707. 00003EC0  7002                     moveq.l    D0, 0x02
  5708. 00003EC2  2204                     move.l     D1, D4
  5709. 00003EC4  D2AE FFC0                add.l      D1, [A6 - 0x40]
  5710. 00003EC8  4C40 1801                movem.l    D0,A3,A4, D0
  5711. 00003ECC  D2AE FFD4                add.l      D1, [A6 - 0x2C]
  5712. 00003ED0  92AE FFCC                sub.l      D1, [A6 - 0x34]
  5713. 00003ED4  2E01                     move.l     D7, D1
  5714. 00003ED6  4A87                     tst.l      D7
  5715. 00003ED8  6C02                     bge        +0x4 /* 00003EDC */
  5716. 00003EDA  7E00                     moveq.l    D7, 0x00
  5717. label00003EDC:
  5718. 00003EDC  2007                     move.l     D0, D7
  5719. 00003EDE  D0AE FFB0                add.l      D0, [A6 - 0x50]
  5720. 00003EE2  BA80                     cmp.l      D5, D0
  5721. 00003EE4  6D00 02AA                blt        +0x2AC /* 00004190 */
  5722. 00003EE8  202E FFDC                move.l     D0, [A6 - 0x24]
  5723. 00003EEC  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  5724. 00003EF0  6F00 010A                ble        +0x10C /* 00003FFC */
  5725. 00003EF4  42AE FFDC                clr.l      [A6 - 0x24]
  5726. 00003EF8  7600                     moveq.l    D3, 0x00
  5727. label00003EFA:
  5728. 00003EFA  303C 0176                move.w     D0, 0x176
  5729. 00003EFE  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5730. 00003F02  45ED D120                lea.l      A2, [A5 - 0x2EE0]
  5731. 00003F06  D08A                     add.l      D0, A2
  5732. 00003F08  2440                     movea.l    A2, D0
  5733. 00003F0A  700C                     moveq.l    D0, 0x0C
  5734. 00003F0C  4C03 0000                movem.w    <none>, D3
  5735. 00003F10  2D40 FFC4                move.l     [A6 - 0x3C], D0
  5736. 00003F14  6030                     bra        +0x32 /* 00003F46 */
  5737. label00003F16:
  5738. 00003F16  2052                     movea.l    A0, [A2]
  5739. label00003F18:
  5740. 00003F18  702A                     moveq.l    D0, 0x2A
  5741. 00003F1A  D083                     add.l      D0, D3
  5742. 00003F1C  D090                     add.l      D0, [A0]
  5743. 00003F1E  D087                     add.l      D0, D7
  5744. 00003F20  2040                     movea.l    A0, D0
  5745. 00003F22  1010                     move.b     D0, [A0]
  5746. 00003F24  49C0                     lea.l      A4, D0
  5747. 00003F26  0A40 FF80                xori.w     D0, 0xFF80
  5748. 00003F2A  3D40 FFAE                move.w     [A6 - 0x52], D0
  5749. 00003F2E  2053                     movea.l    A0, [A3]
  5750. 00003F30  D1EE FFC4                add.l      A0, [A6 - 0x3C]
  5751. 00003F34  F200                     .extension 0x200 // unimplemented
  5752. 00003F36  5000                     addq.b     D0, 8
  5753. 00003F38  F210                     .extension 0x210 // unimplemented
  5754. 00003F3A  6800 3098                bvc        +0x309A /* 00006FD4 */
  5755. 00003F3E  5283                     addq.l     D3, 1
  5756. 00003F40  700C                     moveq.l    D0, 0x0C
  5757. 00003F42  D1AE FFC4                add.l      [A6 - 0x3C], D0
  5758. label00003F46:
  5759. 00003F46  B6AE FFB0                cmp.l      D3, [A6 - 0x50]
  5760. 00003F4A  6DCA                     blt        -0x34 /* 00003F16 */
  5761. 00003F4C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  5762. // begin alternate branch 00003F4E-00003F50
  5763. label00003F4E:
  5764. 00003F4E  FFB0                     .extension 0xFB0 // unimplemented
  5765. // end alternate branch 00003F4E-00003F50
  5766. label00003F4E: // (misaligned)
  5767. 00003F50  2F13                     move.l     -[A7], [A3]
  5768. 00003F52  4EBA 048E                jsr        [PC + 0x48E /* 000043E2 */]
  5769. 00003F56  7600                     moveq.l    D3, 0x00
  5770. 00003F58  7800                     moveq.l    D4, 0x00
  5771. 00003F5A  508F                     addq.l     A7, 8
  5772. 00003F5C  604E                     bra        +0x50 /* 00003FAC */
  5773. label00003F5E:
  5774. 00003F5E  700C                     moveq.l    D0, 0x0C
  5775. 00003F60  4C04 0000                movem.w    <none>, D4
  5776. 00003F64  D093                     add.l      D0, [A3]
  5777. 00003F66  2440                     movea.l    A2, D0
  5778. label00003F68:
  5779. 00003F68  700C                     moveq.l    D0, 0x0C
  5780. 00003F6A  4C04 0000                movem.w    <none>, D4
  5781. 00003F6E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  5782. 00003F72  F212                     .extension 0x212 // unimplemented
  5783. 00003F74  4A80                     tst.l      D0
  5784. 00003F76  F22A                     .extension 0x22A // unimplemented
  5785. 00003F78  4A00                     tst.b      D0
  5786. 00003F7A  000C F200                ori.b      A4, 0x0
  5787. 00003F7E  1000                     move.b     D0, D0
  5788. 00003F80  F200                     .extension 0x200 // unimplemented
  5789. 00003F82  1023                     move.b     D0, -[A3]
  5790. 00003F84  F200                     .extension 0x200 // unimplemented
  5791. 00003F86  1480                     move.b     [A2], D0
  5792. 00003F88  F200                     .extension 0x200 // unimplemented
  5793. label00003F8A:
  5794. 00003F8A  14A3                     move.b     [A2], -[A3]
  5795. 00003F8C  F200                     .extension 0x200 // unimplemented
  5796. 00003F8E  00A2 41F3 0915           ori.l      -[A2], 0x41F30915
  5797. 00003F94  F210                     .extension 0x210 // unimplemented
  5798. 00003F96  6880                     bvc        -0x7E /* 00003F18 */
  5799. 00003F98  3098                     move.w     [A0], [A0]+
  5800. 00003F9A  2053                     movea.l    A0, [A3]
  5801. 00003F9C  42B0 0814                clr.l      [A0 + D0 + 0x14]
  5802. 00003FA0  42B0 0810                clr.l      [A0 + D0 + 0x10]
  5803. label00003FA4:
  5804. 00003FA4  42B0 080C                clr.l      [A0 + D0 + 0xC]
  5805. 00003FA8  5283                     addq.l     D3, 1
  5806. 00003FAA  5484                     addq.l     D4, 2
  5807. label00003FAC:
  5808. 00003FAC  B6AE FFBC                cmp.l      D3, [A6 - 0x44]
  5809. 00003FB0  6DAC                     blt        -0x52 /* 00003F5E */
  5810. 00003FB2  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  5811. 00003FB6  2F13                     move.l     -[A7], [A3]
  5812. 00003FB8  4EBA 066C                jsr        [PC + 0x66C /* 00004626 */]
  5813. 00003FBC  2053                     movea.l    A0, [A3]
  5814. 00003FBE  D1EE FFE4                add.l      A0, [A6 - 0x1C]
  5815. 00003FC2  F210                     .extension 0x210 // unimplemented
  5816. 00003FC4  4A80                     tst.l      D0
  5817. 00003FC6  2D46 FFAA                move.l     [A6 - 0x56], D6
  5818. 00003FCA  2606                     move.l     D3, D6
  5819. 00003FCC  5283                     addq.l     D3, 1
  5820. 00003FCE  700C                     moveq.l    D0, 0x0C
  5821. 00003FD0  4C03 0000                movem.w    <none>, D3
  5822. 00003FD4  2440                     movea.l    A2, D0
  5823. 00003FD6  508F                     addq.l     A7, 8
  5824. 00003FD8  601C                     bra        +0x1E /* 00003FF6 */
  5825. label00003FDA:
  5826. 00003FDA  F233                     .extension 0x233 // unimplemented
  5827. 00003FDC  4A00                     tst.b      D0
  5828. 00003FDE  A915                     syscall    ShowWindow
  5829. 00003FE0  F200                     .extension 0x200 // unimplemented
  5830. 00003FE2  1638 F29D                move.b     D3, [0xFFFFF29D]
  5831. 00003FE6  000A 2D43                ori.b      A2, 0x43 /* 'C' */
  5832. 00003FEA  FFAA                     .extension 0xFAA // unimplemented
  5833. 00003FEC  F200                     .extension 0x200 // unimplemented
  5834. 00003FEE  1280                     move.b     [A1], D0
  5835. 00003FF0  5283                     addq.l     D3, 1
  5836. 00003FF2  45EA 000C                lea.l      A2, [A2 + 0xC]
  5837. label00003FF6:
  5838. 00003FF6  B6AE FFD0                cmp.l      D3, [A6 - 0x30]
  5839. 00003FFA  6FDE                     ble        -0x20 /* 00003FDA */
  5840. label00003FFC:
  5841. 00003FFC  F200                     .extension 0x200 // unimplemented
  5842. 00003FFE  1C00                     move.b     D6, D0
  5843. 00004000  F22E                     .extension 0x22E // unimplemented
  5844. 00004002  4023                     negx.b     -[A3]
  5845. 00004004  FFAA                     .extension 0xFAA // unimplemented
  5846. 00004006  F200                     .extension 0x200 // unimplemented
  5847. 00004008  0003 F204                ori.b      D3, 0x4
  5848. 0000400C  6000 F204                bra        -0xDFA /* 00003212 */
  5849. 00004010  4280                     clr.l      D0
  5850. 00004012  F23C                     .extension 0x23C // unimplemented
  5851. 00004014  52A8 0001                addq.l     [A0 + 0x1], 1
  5852. 00004018  202E FFAA                move.l     D0, [A6 - 0x56]
  5853. 0000401C  4C2E 0000 FFB4           movem.w    <none>, [A6 - 0x4C]
  5854. 00004022  2D40 FFC0                move.l     [A6 - 0x40], D0
  5855. 00004026  2E04                     move.l     D7, D4
  5856. 00004028  DEAE FFD4                add.l      D7, [A6 - 0x2C]
  5857. 0000402C  2604                     move.l     D3, D4
  5858. 0000402E  D6AE FFD4                add.l      D3, [A6 - 0x2C]
  5859. 00004032  D680                     add.l      D3, D0
  5860. 00004034  B687                     cmp.l      D3, D7
  5861. label00004036:
  5862. 00004036  6C04                     bge        +0x6 /* 0000403C */
  5863. 00004038  2007                     move.l     D0, D7
  5864. 0000403A  6002                     bra        +0x4 /* 0000403E */
  5865. label0000403C:
  5866. 0000403C  2003                     move.l     D0, D3
  5867. label0000403E:
  5868. 0000403E  BA80                     cmp.l      D5, D0
  5869. 00004040  6D00 014E                blt        +0x150 /* 00004190 */
  5870. 00004044  202E FFD4                move.l     D0, [A6 - 0x2C]
  5871. 00004048  D0AE FFC0                add.l      D0, [A6 - 0x40]
  5872. 0000404C  4A80                     tst.l      D0
  5873. 0000404E  6F00 00CC                ble        +0xCE /* 0000411C */
  5874. 00004052  7600                     moveq.l    D3, 0x00
  5875. 00004054  6000 00C0                bra        +0xC2 /* 00004116 */
  5876. label00004058:
  5877. 00004058  F203                     .extension 0x203 // unimplemented
  5878. 0000405A  4200                     clr.b      D0
  5879. 0000405C  F200                     .extension 0x200 // unimplemented
  5880. 0000405E  1620                     move.b     D3, -[A0]
  5881. 00004060  303C 0176                move.w     D0, 0x176
  5882. 00004064  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5883. 00004068  722A                     moveq.l    D1, 0x2A
  5884. 0000406A  D2B5 0921 D120           add.l      D1, [[A5 - 0x2EE0 + D0]]
  5885. 00004070  D283                     add.l      D1, D3
  5886. 00004072  D2AE FFD4                add.l      D1, [A6 - 0x2C]
  5887. 00004076  2441                     movea.l    A2, D1
  5888. 00004078  1012                     move.b     D0, [A2]
  5889. 0000407A  49C0                     lea.l      A4, D0
  5890. 0000407C  3D40 FFAE                move.w     [A6 - 0x52], D0
  5891. 00004080  1E36 A925 FFC0           move.b     D7, [[A6 - 0x40] + A2]
  5892. 00004086  49C7                     lea.l      A4, D7
  5893. 00004088  0A40 FF80                xori.w     D0, 0xFF80
  5894. 0000408C  3D40 FFAE                move.w     [A6 - 0x52], D0
  5895. 00004090  0A47 FF80                xori.w     D7, 0xFF80
  5896. 00004094  F200                     .extension 0x200 // unimplemented
  5897. 00004096  1000                     move.b     D0, D0
  5898. 00004098  F207                     .extension 0x207 // unimplemented
  5899. 0000409A  5023                     addq.b     -[A3], 8
  5900. 0000409C  F23C                     .extension 0x23C // unimplemented
  5901. 0000409E  5080                     addq.l     D0, 8
  5902. 000040A0  0001 F200                ori.b      D1, 0x0
  5903. 000040A4  10A8 F200                move.b     [A0], [A0 - 0xE00]
  5904. 000040A8  50A3                     addq.l     -[A3], 8
  5905. 000040AA  F200                     .extension 0x200 // unimplemented
  5906. 000040AC  00A2 41EE FF9E           ori.l      -[A2], 0x41EEFF9E
  5907. 000040B2  F210                     .extension 0x210 // unimplemented
  5908. 000040B4  6880                     bvc        -0x7E /* 00004036 */
  5909. 000040B6  3098                     move.w     [A0], [A0]+
  5910. 000040B8  F22E                     .extension 0x22E // unimplemented
  5911. 000040BA  483A FF9E                nbcd.b     [PC - 0x62 /* 0000405A, value 0x42 'B' */]
  5912. 000040BE  F29C                     .extension 0x29C // unimplemented
  5913. 000040C0  001C F22E                ori.b      [A4]+, 0x2E /* '.' */
  5914. 000040C4  4800                     nbcd.b     D0
  5915. 000040C6  FF9E                     .extension 0xF9E // unimplemented
  5916. 000040C8  F23C                     .extension 0x23C // unimplemented
  5917. 000040CA  4422                     neg.b      -[A2]
  5918. 000040CC  3F00                     move.w     -[A7], D0
  5919. 000040CE  0000 41EE                ori.b      D0, 0xEE
  5920. 000040D2  FF6E                     .extension 0xF6E // unimplemented
  5921. 000040D4  F210                     .extension 0x210 // unimplemented
  5922. 000040D6  6800 3098                bvc        +0x309A /* 00007170 */
  5923. 000040DA  6018                     bra        +0x1A /* 000040F4 */
  5924. 000040DC  F22E                     .extension 0x22E // unimplemented
  5925. 000040DE  4800                     nbcd.b     D0
  5926. 000040E0  FF9E                     .extension 0xF9E // unimplemented
  5927. 000040E2  F23C                     .extension 0x23C // unimplemented
  5928. 000040E4  4428 3F00                neg.b      [A0 + 0x3F00]
  5929. 000040E8  0000 41EE                ori.b      D0, 0xEE
  5930. 000040EC  FF6E                     .extension 0xF6E // unimplemented
  5931. 000040EE  F210                     .extension 0x210 // unimplemented
  5932. 000040F0  6800 3098                bvc        +0x309A /* 0000718A */
  5933. label000040F4:
  5934. 000040F4  F22E                     .extension 0x22E // unimplemented
  5935. 000040F6  4803                     nbcd.b     D3
  5936. 000040F8  FF6E                     .extension 0xF6E // unimplemented
  5937. 000040FA  F200                     .extension 0x200 // unimplemented
  5938. 000040FC  7000                     moveq.l    D0, 0x00
  5939. 000040FE  3D40 FFAE                move.w     [A6 - 0x52], D0
  5940. 00004102  0A00 0080                xori.b     D0, 0x80
  5941. 00004106  722A                     moveq.l    D1, 0x2A
  5942. 00004108  D294                     add.l      D1, [A4]
  5943. 0000410A  1D80 1925 FFD8           move.b     [[A6 - 0x28] + D1], D0
  5944. 00004110  5283                     addq.l     D3, 1
  5945. 00004112  52AE FFD8                addq.l     [A6 - 0x28], 1
  5946. label00004116:
  5947. 00004116  B883                     cmp.l      D4, D3
  5948. 00004118  6E00 FF3E                bgt        -0xC0 /* 00004058 */
  5949. label0000411C:
  5950. 0000411C  2604                     move.l     D3, D4
  5951. 0000411E  D6AE FFC0                add.l      D3, [A6 - 0x40]
  5952. 00004122  D7AE FFD4                add.l      [A6 - 0x2C], D3
  5953. 00004126  D7AE FFDC                add.l      [A6 - 0x24], D3
  5954. 0000412A  6056                     bra        +0x58 /* 00004182 */
  5955. label0000412C:
  5956. 0000412C  202E FFB8                move.l     D0, [A6 - 0x48]
  5957. 00004130  D1AE FFE0                add.l      [A6 - 0x20], D0
  5958. 00004134  3F3C 0001                move.w     -[A7], 0x1
  5959. 00004138  42A7                     clr.l      -[A7]
  5960. 0000413A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  5961. 0000413E  4A40                     tst.w      D0
  5962. 00004140  5C8F                     addq.l     A7, 6
  5963. 00004142  673E                     beq        +0x40 /* 00004182 */
  5964. 00004144  303C 0176                move.w     D0, 0x176
  5965. 00004148  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5966. 0000414C  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  5967. 00004152  A02A                     syscall    HUnlock
  5968. 00004154  204C                     movea.l    A0, A4
  5969. 00004156  A02A                     syscall    HUnlock
  5970. 00004158  204B                     movea.l    A0, A3
  5971. 0000415A  A02A                     syscall    HUnlock
  5972. 0000415C  204C                     movea.l    A0, A4
  5973. 0000415E  A023                     syscall    DisposHandle/DisposeHandle
  5974. 00004160  204B                     movea.l    A0, A3
  5975. 00004162  A023                     syscall    DisposHandle/DisposeHandle
  5976. 00004164  42A7                     clr.l      -[A7]
  5977. 00004166  A924                     syscall    FrontWindow
  5978. 00004168  4A9F                     tst.l      [A7]+
  5979. 0000416A  6700 0256                beq        +0x258 /* 000043C2 */
  5980. 0000416E  303C 0176                move.w     D0, 0x176
  5981. 00004172  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  5982. 00004176  2F35 0920 D080           move.l     -[A7], [A5 - 0x2F80 + D0]
  5983. 0000417C  A873                     syscall    SetPort
  5984. 0000417E  6000 0242                bra        +0x244 /* 000043C2 */
  5985. label00004182:
  5986. 00004182  202E FFD4                move.l     D0, [A6 - 0x2C]
  5987. 00004186  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  5988. 0000418A  6EA0                     bgt        -0x5E /* 0000412C */
  5989. 0000418C  6000 FD32                bra        -0x2CC /* 00003EC0 */
  5990. label00004190:
  5991. 00004190  204B                     movea.l    A0, A3
  5992. 00004192  A02A                     syscall    HUnlock
  5993. 00004194  204B                     movea.l    A0, A3
  5994. 00004196  A023                     syscall    DisposHandle/DisposeHandle
  5995. 00004198  F200                     .extension 0x200 // unimplemented
  5996. 0000419A  1E80                     move.b     [A7], D0
  5997. 0000419C  F22E                     .extension 0x22E // unimplemented
  5998. 0000419E  42A2                     clr.l      -[A2]
  5999. 000041A0  FFB4                     .extension 0xFB4 // unimplemented
  6000. 000041A2  F200                     .extension 0x200 // unimplemented
  6001. 000041A4  1EA0                     move.b     [A7], -[A0]
  6002. 000041A6  0C6E 0068 0008           cmpi.w     [A6 + 0x8], 0x68 /* 'h' */
  6003. 000041AC  6604                     bne        +0x6 /* 000041B2 */
  6004. 000041AE  F200                     .extension 0x200 // unimplemented
  6005. 000041B0  1720                     move.b     -[A3], -[A0]
  6006. label000041B2:
  6007. 000041B2  F23C                     .extension 0x23C // unimplemented
  6008. 000041B4  5338 7FFF                subq.b     [0x00007FFF], 1
  6009. 000041B8  F29D                     .extension 0x29D // unimplemented
  6010. 000041BA  0022 F23C                ori.b      -[A2], 0x3C /* '<' */
  6011. 000041BE  4328 0000                .invalid   1, [A0 + 0x0] // invalid opcode 4 with b == 4
  6012. 000041C2  8000                     or.b       D0, D0
  6013. 000041C4  F227                     .extension 0x227 // unimplemented
  6014. 000041C6  6B00 3F57                bmi        +0x3F59 /* 0000811F */
  6015. 000041CA  0002 4EAD                ori.b      D2, 0xAD
  6016. 000041CE  012A 2C00                btst       [A2 + 0x2C00], D0
  6017. 000041D2  08C6 001F                bset.b     D6, 0x1F
  6018. 000041D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6019. 000041DA  6012                     bra        +0x14 /* 000041EE */
  6020. 000041DC  F227                     .extension 0x227 // unimplemented
  6021. 000041DE  6B00 3F57                bmi        +0x3F59 /* 00008137 */
  6022. 000041E2  0002 4EAD                ori.b      D2, 0xAD
  6023. 000041E6  012A 2C00                btst       [A2 + 0x2C00], D0
  6024. 000041EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6025. label000041EE:
  6026. 000041EE  303C 0176                move.w     D0, 0x176
  6027. 000041F2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6028. 000041F6  47ED D132                lea.l      A3, [A5 - 0x2ECE]
  6029. 000041FA  D08B                     add.l      D0, A3
  6030. 000041FC  2640                     movea.l    A3, D0
  6031. 000041FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6032. 00004200  D0AE FFD8                add.l      D0, [A6 - 0x28]
  6033. 00004204  2680                     move.l     [A3], D0
  6034. 00004206  2D53 FFEC                move.l     [A6 - 0x14], [A3]
  6035. 0000420A  2D46 FFF0                move.l     [A6 - 0x10], D6
  6036. 0000420E  303C 0176                move.w     D0, 0x176
  6037. 00004212  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6038. 00004216  45ED D120                lea.l      A2, [A5 - 0x2EE0]
  6039. 0000421A  D08A                     add.l      D0, A2
  6040. 0000421C  2440                     movea.l    A2, D0
  6041. 0000421E  2052                     movea.l    A0, [A2]
  6042. 00004220  2050                     movea.l    A0, [A0]
  6043. 00004222  41E8 0014                lea.l      A0, [A0 + 0x14]
  6044. 00004226  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6045. 0000422A  7005                     moveq.l    D0, 0x05
  6046. label0000422C:
  6047. 0000422C  20D9                     move.l     [A0]+, [A1]+
  6048. 0000422E  51C8 FFFC                dbf        D0, -0x6 /* 0000422C */
  6049. 00004232  7600                     moveq.l    D3, 0x00
  6050. 00004234  600A                     bra        +0xC /* 00004240 */
  6051. label00004236:
  6052. 00004236  2052                     movea.l    A0, [A2]
  6053. 00004238  19B0 3915 3915           move.b     [[A4] + D3], [[A0] + D3]
  6054. 0000423E  5283                     addq.l     D3, 1
  6055. label00004240:
  6056. 00004240  702A                     moveq.l    D0, 0x2A
  6057. 00004242  B083                     cmp.l      D0, D3
  6058. 00004244  6EF0                     bgt        -0xE /* 00004236 */
  6059. 00004246  204C                     movea.l    A0, A4
  6060. 00004248  A02A                     syscall    HUnlock
  6061. 0000424A  303C 0176                move.w     D0, 0x176
  6062. 0000424E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6063. 00004252  722A                     moveq.l    D1, 0x2A
  6064. 00004254  D2B5 0920 D132           add.l      D1, [A5 - 0x2ECE + D0]
  6065. 0000425A  2D41 FFD8                move.l     [A6 - 0x28], D1
  6066. 0000425E  2001                     move.l     D0, D1
  6067. 00004260  204C                     movea.l    A0, A4
  6068. 00004262  A024                     syscall    SetHandleSize
  6069. 00004264  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  6070. 00004268  670E                     beq        +0x10 /* 00004278 */
  6071. 0000426A  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  6072. 0000426E  486D FFCE                pea.l      [A5 - 0x32]
  6073. 00004272  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6074. 00004276  5C8F                     addq.l     A7, 6
  6075. label00004278:
  6076. 00004278  303C 0176                move.w     D0, 0x176
  6077. 0000427C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6078. 00004280  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  6079. 00004286  A02A                     syscall    HUnlock
  6080. 00004288  303C 0176                move.w     D0, 0x176
  6081. 0000428C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6082. 00004290  2075 0920 D120           movea.l    A0, [A5 - 0x2EE0 + D0]
  6083. 00004296  A023                     syscall    DisposHandle/DisposeHandle
  6084. 00004298  303C 0176                move.w     D0, 0x176
  6085. 0000429C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6086. 000042A0  2B8C 0920 D120           move.l     [A5 - 0x2EE0 + D0], A4
  6087. 000042A6  3F3C 0002                move.w     -[A7], 0x2
  6088. 000042AA  42A7                     clr.l      -[A7]
  6089. 000042AC  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  6090. 000042B0  303C 0176                move.w     D0, 0x176
  6091. 000042B4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6092. 000042B8  4875 0920 D14E           pea.l      [A5 - 0x2EB2 + D0]
  6093. 000042BE  A8A3                     syscall    EraseRect
  6094. 000042C0  303C 0176                move.w     D0, 0x176
  6095. 000042C4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6096. 000042C8  49ED D136                lea.l      A4, [A5 - 0x2ECA]
  6097. 000042CC  D08C                     add.l      D0, A4
  6098. 000042CE  2840                     movea.l    A4, D0
  6099. 000042D0  303C 0176                move.w     D0, 0x176
  6100. 000042D4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6101. 000042D8  41ED D080                lea.l      A0, [A5 - 0x2F80]
  6102. 000042DC  D088                     add.l      D0, A0
  6103. 000042DE  2D40 FFC4                move.l     [A6 - 0x3C], D0
  6104. // begin alternate branch 000042E0-000042E2
  6105. label000042E0:
  6106. 000042E0  FFC4                     .extension 0xFC4 // unimplemented
  6107. // end alternate branch 000042E0-000042E2
  6108. label000042E0: // (misaligned)
  6109. 000042E2  42AC 0004                clr.l      [A4 + 0x4]
  6110. 000042E6  323C 0176                move.w     D1, 0x176
  6111. 000042EA  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  6112. 000042EE  7401                     moveq.l    D2, 0x01
  6113. 000042F0  D4B5 1920 D132           add.l      D2, [A5 - 0x2ECE + D1]
  6114. 000042F6  2942 000C                move.l     [A4 + 0xC], D2
  6115. 000042FA  2040                     movea.l    A0, D0
  6116. 000042FC  2228 010E                move.l     D1, [A0 + 0x10E]
  6117. 00004300  4481                     neg.l      D1
  6118. 00004302  2881                     move.l     [A4], D1
  6119. 00004304  2040                     movea.l    A0, D0
  6120. 00004306  2228 0112                move.l     D1, [A0 + 0x112]
  6121. 0000430A  4481                     neg.l      D1
  6122. 0000430C  2941 0008                move.l     [A4 + 0x8], D1
  6123. 00004310  323C 0176                move.w     D1, 0x176
  6124. 00004314  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  6125. 00004318  2EB5 1920 D16A           move.l     [A7], [A5 - 0x2E96 + D1]
  6126. 0000431E  4267                     clr.w      -[A7]
  6127. 00004320  A964                     syscall    SetControlMinimum/SetMinCtl
  6128. 00004322  303C 0176                move.w     D0, 0x176
  6129. 00004326  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6130. 0000432A  2F35 0920 D16A           move.l     -[A7], [A5 - 0x2E96 + D0]
  6131. label00004330:
  6132. 00004330  4267                     clr.w      -[A7]
  6133. 00004332  A965                     syscall    SetControlMaximum/SetMaxCtl
  6134. 00004334  303C 0176                move.w     D0, 0x176
  6135. 00004338  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6136. 0000433C  2F35 0920 D16A           move.l     -[A7], [A5 - 0x2E96 + D0]
  6137. 00004342  4267                     clr.w      -[A7]
  6138. 00004344  A963                     syscall    SetControlValue/SetCtlValue
  6139. 00004346  303C 0176                move.w     D0, 0x176
  6140. 0000434A  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6141. 0000434E  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  6142. 00004354  4267                     clr.w      -[A7]
  6143. 00004356  A964                     syscall    SetControlMinimum/SetMinCtl
  6144. label00004358:
  6145. 00004358  303C 0176                move.w     D0, 0x176
  6146. 0000435C  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6147. 00004360  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  6148. 00004366  4267                     clr.w      -[A7]
  6149. 00004368  A965                     syscall    SetControlMaximum/SetMaxCtl
  6150. 0000436A  303C 0176                move.w     D0, 0x176
  6151. 0000436E  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6152. 00004372  2F35 0920 D166           move.l     -[A7], [A5 - 0x2E9A + D0]
  6153. 00004378  4267                     clr.w      -[A7]
  6154. 0000437A  A963                     syscall    SetControlValue/SetCtlValue
  6155. 0000437C  303C 0176                move.w     D0, 0x176
  6156. 00004380  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6157. label00004384:
  6158. 00004384  323C 0176                move.w     D1, 0x176
  6159. 00004388  C3ED EDB8                muls.w     D1, [A5 - 0x1248]
  6160. 0000438C  41F5 1920 D156           lea.l      A0, [A5 - 0x2EAA + D1]
  6161. 00004392  20F5 0920 D14E           move.l     [A0]+, [A5 - 0x2EB2 + D0]
  6162. 00004398  20F5 0920 D152           move.l     [A0]+, [A5 - 0x2EAE + D0]
  6163. 0000439E  303C 0176                move.w     D0, 0x176
  6164. 000043A2  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6165. 000043A6  4875 0922 D080 0010      pea.l      [[A5 - 0x2F80 + D0] + 0x10]
  6166. 000043AE  A928                     syscall    InvalRect
  6167. 000043B0  303C 0176                move.w     D0, 0x176
  6168. 000043B4  C1ED EDB8                muls.w     D0, [A5 - 0x1248]
  6169. 000043B8  1BBC 0001 0920 D1F4      move.b     [A5 - 0x2E0C + D0], 0x1
  6170. 000043C0  548F                     addq.l     A7, 2
  6171. label000043C2:
  6172. 000043C2  F21F                     .extension 0x21F // unimplemented
  6173. 000043C4  D00F                     add.b      D0, A7
  6174. 000043C6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6175. 000043CA  4E5E                     unlink     A6
  6176. 000043CC  4E75                     rts
  6177. 000043CE  F87E                     .extension 0x87E // unimplemented
  6178. 000043D0  F6DA                     .extension 0x6DA // unimplemented
  6179. 000043D2  F70E                     .extension 0x70E // unimplemented
  6180. 000043D4  F740                     .extension 0x740 // unimplemented
  6181. 000043D6  F778                     .extension 0x778 // unimplemented
  6182. 000043D8  F87E                     .extension 0x87E // unimplemented
  6183. 000043DA  F7B0                     .extension 0x7B0 // unimplemented
  6184. 000043DC  F7E8                     .extension 0x7E8 // unimplemented
  6185. 000043DE  F81E                     .extension 0x81E // unimplemented
  6186. 000043E0  F84E                     .extension 0x84E // unimplemented
  6187. fn000043E2:
  6188. 000043E2  4E56 FFD8                link       A6, -0x0028
  6189. 000043E6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6190. 000043EA  286E 0008                movea.l    A4, [A6 + 0x8]
  6191. 000043EE  2E2E 000C                move.l     D7, [A6 + 0xC]
  6192. 000043F2  7C01                     moveq.l    D6, 0x01
  6193. 000043F4  2A06                     move.l     D5, D6
  6194. 000043F6  6008                     bra        +0xA /* 00004400 */
  6195. label000043F8:
  6196. 000043F8  2D45 FFE4                move.l     [A6 - 0x1C], D5
  6197. 000043FC  DC86                     add.l      D6, D6
  6198. 000043FE  5285                     addq.l     D5, 1
  6199. label00004400:
  6200. 00004400  BE86                     cmp.l      D7, D6
  6201. 00004402  66F4                     bne        -0xA /* 000043F8 */
  6202. 00004404  7003                     moveq.l    D0, 0x03
  6203. 00004406  222E FFE4                move.l     D1, [A6 - 0x1C]
  6204. 0000440A  4C40 1801                movem.l    D0,A3,A4, D0
  6205. 0000440E  2D41 FFEC                move.l     [A6 - 0x14], D1
  6206. 00004412  0C87 0000 0800           cmpi.l     D7, 0x800
  6207. 00004418  6F1E                     ble        +0x20 /* 00004438 */
  6208. 0000441A  486D FFEA                pea.l      [A5 - 0x16]
  6209. 0000441E  486D FFFA                pea.l      [A5 - 0x6]
  6210. 00004422  486D FFFC                pea.l      [A5 - 0x4]
  6211. 00004426  486D FFFE                pea.l      [A5 - 0x2]
  6212. 0000442A  A98B                     syscall    ParamText
  6213. 0000442C  4267                     clr.w      -[A7]
  6214. 0000442E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6215. 00004432  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  6216. 00004436  5C8F                     addq.l     A7, 6
  6217. label00004438:
  6218. 00004438  7003                     moveq.l    D0, 0x03
  6219. 0000443A  222E FFE4                move.l     D1, [A6 - 0x1C]
  6220. 0000443E  4C40 1800                movem.l    A3,A4, D0
  6221. 00004442  4A80                     tst.l      D0
  6222. 00004444  670A                     beq        +0xC /* 00004450 */
  6223. 00004446  6B68                     bmi        +0x6A /* 000044B0 */
  6224. 00004448  5580                     subq.l     D0, 2
  6225. 0000444A  6728                     beq        +0x2A /* 00004474 */
  6226. 0000444C  6A62                     bpl        +0x64 /* 000044B0 */
  6227. 0000444E  6004                     bra        +0x6 /* 00004454 */
  6228. label00004450:
  6229. 00004450  7801                     moveq.l    D4, 0x01
  6230. 00004452  605C                     bra        +0x5E /* 000044B0 */
  6231. label00004454:
  6232. 00004454  7802                     moveq.l    D4, 0x02
  6233. 00004456  2606                     move.l     D3, D6
  6234. 00004458  4C44 3803                movem.l    D0,D1,A3,A4,A5, D4
  6235. 0000445C  700C                     moveq.l    D0, 0x0C
  6236. 0000445E  4C03 0000                movem.w    <none>, D3
  6237. 00004462  D08C                     add.l      D0, A4
  6238. 00004464  2F00                     move.l     -[A7], D0
  6239. 00004466  2F0C                     move.l     -[A7], A4
  6240. 00004468  2F03                     move.l     -[A7], D3
  6241. 0000446A  4EBA 03D8                jsr        [PC + 0x3D8 /* 00004844 */]
  6242. 0000446E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6243. 00004472  603C                     bra        +0x3E /* 000044B0 */
  6244. label00004474:
  6245. 00004474  7804                     moveq.l    D4, 0x04
  6246. 00004476  2606                     move.l     D3, D6
  6247. 00004478  4C44 3803                movem.l    D0,D1,A3,A4,A5, D4
  6248. 0000447C  7003                     moveq.l    D0, 0x03
  6249. 0000447E  4C03 0000                movem.w    <none>, D3
  6250. 00004482  720C                     moveq.l    D1, 0x0C
  6251. 00004484  4C00 1000                movem.w    A4, D0
  6252. 00004488  D28C                     add.l      D1, A4
  6253. 0000448A  2F01                     move.l     -[A7], D1
  6254. 0000448C  2003                     move.l     D0, D3
  6255. 0000448E  D080                     add.l      D0, D0
  6256. label00004490:
  6257. 00004490  720C                     moveq.l    D1, 0x0C
  6258. 00004492  4C00 1000                movem.w    A4, D0
  6259. 00004496  D28C                     add.l      D1, A4
  6260. 00004498  2F01                     move.l     -[A7], D1
  6261. 0000449A  700C                     moveq.l    D0, 0x0C
  6262. 0000449C  4C03 0000                movem.w    <none>, D3
  6263. 000044A0  D08C                     add.l      D0, A4
  6264. 000044A2  2F00                     move.l     -[A7], D0
  6265. 000044A4  2F0C                     move.l     -[A7], A4
  6266. 000044A6  2F03                     move.l     -[A7], D3
  6267. label000044A8:
  6268. 000044A8  4EBA 03FA                jsr        [PC + 0x3FA /* 000048A4 */]
  6269. 000044AC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6270. label000044B0:
  6271. 000044B0  7A00                     moveq.l    D5, 0x00
  6272. 000044B2  6000 00CE                bra        +0xD0 /* 00004582 */
  6273. label000044B6:
  6274. 000044B6  E78C                     lsl        D4, 3
  6275. 000044B8  2606                     move.l     D3, D6
  6276. 000044BA  4C44 3803                movem.l    D0,D1,A3,A4,A5, D4
  6277. 000044BE  7007                     moveq.l    D0, 0x07
  6278. 000044C0  4C03 0000                movem.w    <none>, D3
  6279. 000044C4  720C                     moveq.l    D1, 0x0C
  6280. 000044C6  4C00 1000                movem.w    A4, D0
  6281. 000044CA  D28C                     add.l      D1, A4
  6282. 000044CC  2641                     movea.l    A3, D1
  6283. 000044CE  7006                     moveq.l    D0, 0x06
  6284. 000044D0  4C03 0000                movem.w    <none>, D3
  6285. 000044D4  720C                     moveq.l    D1, 0x0C
  6286. 000044D6  4C00 1000                movem.w    A4, D0
  6287. 000044DA  D28C                     add.l      D1, A4
  6288. 000044DC  2441                     movea.l    A2, D1
  6289. 000044DE  7005                     moveq.l    D0, 0x05
  6290. 000044E0  4C03 0000                movem.w    <none>, D3
  6291. 000044E4  720C                     moveq.l    D1, 0x0C
  6292. 000044E6  4C00 1000                movem.w    A4, D0
  6293. 000044EA  D28C                     add.l      D1, A4
  6294. 000044EC  2D41 FFE8                move.l     [A6 - 0x18], D1
  6295. 000044F0  2003                     move.l     D0, D3
  6296. 000044F2  E588                     lsl        D0, 2
  6297. 000044F4  740C                     moveq.l    D2, 0x0C
  6298. 000044F6  4C00 2000                movem.w    A5, D0
  6299. 000044FA  D48C                     add.l      D2, A4
  6300. 000044FC  2D42 FFF0                move.l     [A6 - 0x10], D2
  6301. 00004500  7003                     moveq.l    D0, 0x03
  6302. 00004502  4C03 0000                movem.w    <none>, D3
  6303. 00004506  720C                     moveq.l    D1, 0x0C
  6304. 00004508  4C00 1000                movem.w    A4, D0
  6305. 0000450C  D28C                     add.l      D1, A4
  6306. 0000450E  2D41 FFF4                move.l     [A6 - 0xC], D1
  6307. 00004512  2003                     move.l     D0, D3
  6308. 00004514  D080                     add.l      D0, D0
  6309. 00004516  720C                     moveq.l    D1, 0x0C
  6310. 00004518  4C00 1000                movem.w    A4, D0
  6311. 0000451C  D28C                     add.l      D1, A4
  6312. 0000451E  2D41 FFF8                move.l     [A6 - 0x8], D1
  6313. 00004522  700C                     moveq.l    D0, 0x0C
  6314. 00004524  4C03 0000                movem.w    <none>, D3
  6315. 00004528  D08C                     add.l      D0, A4
  6316. 0000452A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6317. 0000452E  2F0B                     move.l     -[A7], A3
  6318. 00004530  2F0A                     move.l     -[A7], A2
  6319. 00004532  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6320. 00004536  2F02                     move.l     -[A7], D2
  6321. 00004538  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6322. 0000453C  2F01                     move.l     -[A7], D1
  6323. 0000453E  2F00                     move.l     -[A7], D0
  6324. 00004540  2F0C                     move.l     -[A7], A4
  6325. 00004542  2F0B                     move.l     -[A7], A3
  6326. 00004544  2F0A                     move.l     -[A7], A2
  6327. 00004546  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6328. 0000454A  2F02                     move.l     -[A7], D2
  6329. 0000454C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6330. 00004550  2F01                     move.l     -[A7], D1
  6331. 00004552  2F00                     move.l     -[A7], D0
  6332. 00004554  2F0C                     move.l     -[A7], A4
  6333. 00004556  2F04                     move.l     -[A7], D4
  6334. 00004558  2F03                     move.l     -[A7], D3
  6335. 0000455A  4EBA 03FE                jsr        [PC + 0x3FE /* 0000495A */]
  6336. 0000455E  0C87 0000 0800           cmpi.l     D7, 0x800
  6337. 00004564  4FEF 0048                lea.l      A7, [A7 + 0x48]
  6338. 00004568  6F16                     ble        +0x18 /* 00004580 */
  6339. 0000456A  3F3C 0001                move.w     -[A7], 0x1
  6340. 0000456E  42A7                     clr.l      -[A7]
  6341. 00004570  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  6342. 00004574  4A40                     tst.w      D0
  6343. 00004576  5C8F                     addq.l     A7, 6
  6344. 00004578  6706                     beq        +0x8 /* 00004580 */
  6345. 0000457A  7001                     moveq.l    D0, 0x01
  6346. 0000457C  6000 00A0                bra        +0xA2 /* 0000461E */
  6347. label00004580:
  6348. 00004580  5285                     addq.l     D5, 1
  6349. label00004582:
  6350. 00004582  BAAE FFEC                cmp.l      D5, [A6 - 0x14]
  6351. 00004586  6D00 FF2E                blt        -0xD0 /* 000044B6 */
  6352. 0000458A  2F0C                     move.l     -[A7], A4
  6353. 0000458C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6354. 00004590  4EBA 28D8                jsr        [PC + 0x28D8 /* 00006E6A */]
  6355. 00004594  2E8C                     move.l     [A7], A4
  6356. 00004596  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6357. 0000459A  4EBA 294E                jsr        [PC + 0x294E /* 00006EEA */]
  6358. 0000459E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  6359. 000045A2  43EC 000C                lea.l      A1, [A4 + 0xC]
  6360. 000045A6  20D9                     move.l     [A0]+, [A1]+
  6361. 000045A8  20D9                     move.l     [A0]+, [A1]+
  6362. 000045AA  20D9                     move.l     [A0]+, [A1]+
  6363. 000045AC  42AC 0014                clr.l      [A4 + 0x14]
  6364. 000045B0  42AC 0010                clr.l      [A4 + 0x10]
  6365. 000045B4  42AC 000C                clr.l      [A4 + 0xC]
  6366. 000045B8  700C                     moveq.l    D0, 0x0C
  6367. 000045BA  4C07 0000                movem.w    <none>, D7
  6368. 000045BE  41F4 0800                lea.l      A0, [A4 + D0]
  6369. 000045C2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  6370. 000045C6  20D9                     move.l     [A0]+, [A1]+
  6371. 000045C8  20D9                     move.l     [A0]+, [A1]+
  6372. 000045CA  20D9                     move.l     [A0]+, [A1]+
  6373. 000045CC  2007                     move.l     D0, D7
  6374. 000045CE  5280                     addq.l     D0, 1
  6375. 000045D0  720C                     moveq.l    D1, 0x0C
  6376. 000045D2  4C00 1000                movem.w    A4, D0
  6377. 000045D6  42B4 1808                clr.l      [A4 + D1 + 0x8]
  6378. 000045DA  42B4 1804                clr.l      [A4 + D1 + 0x4]
  6379. 000045DE  42B4 1800                clr.l      [A4 + D1]
  6380. 000045E2  7A03                     moveq.l    D5, 0x03
  6381. 000045E4  367C 0024                movea.w    A3, 0x24 /* '$' */
  6382. 000045E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6383. 000045EC  6016                     bra        +0x18 /* 00004604 */
  6384. label000045EE:
  6385. 000045EE  244B                     movea.l    A2, A3
  6386. 000045F0  D5CC                     add.l      A2, A4
  6387. 000045F2  F212                     .extension 0x212 // unimplemented
  6388. 000045F4  481A                     nbcd.b     [A2]+
  6389. 000045F6  41D2                     lea.l      A0, [A2]
  6390. 000045F8  F210                     .extension 0x210 // unimplemented
  6391. 000045FA  6800 3098                bvc        +0x309A /* 00007694 */
  6392. 000045FE  5485                     addq.l     D5, 2
  6393. 00004600  47EB 0018                lea.l      A3, [A3 + 0x18]
  6394. label00004604:
  6395. 00004604  BE85                     cmp.l      D7, D5
  6396. 00004606  6EE6                     bgt        -0x18 /* 000045EE */
  6397. 00004608  0C87 0000 0800           cmpi.l     D7, 0x800
  6398. 0000460E  6F0C                     ble        +0xE /* 0000461C */
  6399. 00004610  3F3C 0002                move.w     -[A7], 0x2
  6400. 00004614  42A7                     clr.l      -[A7]
  6401. 00004616  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  6402. 0000461A  5C8F                     addq.l     A7, 6
  6403. label0000461C:
  6404. 0000461C  7000                     moveq.l    D0, 0x00
  6405. label0000461E:
  6406. 0000461E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6407. 00004622  4E5E                     unlink     A6
  6408. 00004624  4E75                     rts
  6409. fn00004626:
  6410. 00004626  4E56 FFFC                link       A6, -0x0004
  6411. 0000462A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6412. 0000462E  286E 0008                movea.l    A4, [A6 + 0x8]
  6413. 00004632  7C01                     moveq.l    D6, 0x01
  6414. 00004634  2A06                     move.l     D5, D6
  6415. 00004636  6006                     bra        +0x8 /* 0000463E */
  6416. label00004638:
  6417. 00004638  2805                     move.l     D4, D5
  6418. 0000463A  DC86                     add.l      D6, D6
  6419. 0000463C  5285                     addq.l     D5, 1
  6420. label0000463E:
  6421. 0000463E  BCAE 000C                cmp.l      D6, [A6 + 0xC]
  6422. 00004642  66F4                     bne        -0xA /* 00004638 */
  6423. 00004644  7003                     moveq.l    D0, 0x03
  6424. 00004646  2204                     move.l     D1, D4
  6425. 00004648  4C40 1801                movem.l    D0,A3,A4, D0
  6426. 0000464C  2D41 FFFC                move.l     [A6 - 0x4], D1
  6427. 00004650  700C                     moveq.l    D0, 0x0C
  6428. 00004652  4C2E 0000 000C           movem.w    <none>, [A6 + 0xC]
  6429. 00004658  41EC 000C                lea.l      A0, [A4 + 0xC]
  6430. 0000465C  43F4 0800                lea.l      A1, [A4 + D0]
  6431. 00004660  20D9                     move.l     [A0]+, [A1]+
  6432. 00004662  20D9                     move.l     [A0]+, [A1]+
  6433. 00004664  20D9                     move.l     [A0]+, [A1]+
  6434. 00004666  7A00                     moveq.l    D5, 0x00
  6435. 00004668  6024                     bra        +0x26 /* 0000468E */
  6436. label0000466A:
  6437. 0000466A  700C                     moveq.l    D0, 0x0C
  6438. 0000466C  4C05 0000                movem.w    <none>, D5
  6439. 00004670  F234                     .extension 0x234 // unimplemented
  6440. 00004672  4800                     nbcd.b     D0
  6441. 00004674  0800 F22E                btst.b     D0, 0x2E /* '.' */
  6442. 00004678  4020                     negx.b     -[A0]
  6443. 0000467A  000C 700C                ori.b      A4, 0xC
  6444. 0000467E  4C05 0000                movem.w    <none>, D5
  6445. 00004682  41F4 0800                lea.l      A0, [A4 + D0]
  6446. 00004686  F210                     .extension 0x210 // unimplemented
  6447. 00004688  6800 3098                bvc        +0x309A /* 00007722 */
  6448. 0000468C  5285                     addq.l     D5, 1
  6449. label0000468E:
  6450. 0000468E  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  6451. 00004692  6DD6                     blt        -0x28 /* 0000466A */
  6452. 00004694  7A03                     moveq.l    D5, 0x03
  6453. 00004696  601E                     bra        +0x20 /* 000046B6 */
  6454. label00004698:
  6455. 00004698  700C                     moveq.l    D0, 0x0C
  6456. 0000469A  4C05 0000                movem.w    <none>, D5
  6457. 0000469E  F234                     .extension 0x234 // unimplemented
  6458. 000046A0  481A                     nbcd.b     [A2]+
  6459. 000046A2  0800 700C                btst.b     D0, 0xC
  6460. 000046A6  4C05 0000                movem.w    <none>, D5
  6461. 000046AA  41F4 0800                lea.l      A0, [A4 + D0]
  6462. 000046AE  F210                     .extension 0x210 // unimplemented
  6463. 000046B0  6800 3098                bvc        +0x309A /* 0000774A */
  6464. 000046B4  5485                     addq.l     D5, 2
  6465. label000046B6:
  6466. 000046B6  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  6467. 000046BA  6DDC                     blt        -0x22 /* 00004698 */
  6468. 000046BC  2F0C                     move.l     -[A7], A4
  6469. 000046BE  2F04                     move.l     -[A7], D4
  6470. 000046C0  4EBA 2828                jsr        [PC + 0x2828 /* 00006EEA */]
  6471. 000046C4  2E8C                     move.l     [A7], A4
  6472. 000046C6  2F04                     move.l     -[A7], D4
  6473. 000046C8  4EBA 27A0                jsr        [PC + 0x27A0 /* 00006E6A */]
  6474. 000046CC  2E06                     move.l     D7, D6
  6475. 000046CE  7A00                     moveq.l    D5, 0x00
  6476. 000046D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6477. 000046D4  6000 00EC                bra        +0xEE /* 000047C2 */
  6478. label000046D8:
  6479. 000046D8  2606                     move.l     D3, D6
  6480. 000046DA  4C47 3803                movem.l    D0,D1,A3,A4,A5, D7
  6481. 000046DE  7007                     moveq.l    D0, 0x07
  6482. 000046E0  4C03 0000                movem.w    <none>, D3
  6483. 000046E4  720C                     moveq.l    D1, 0x0C
  6484. 000046E6  4C00 1000                movem.w    A4, D0
  6485. 000046EA  D28C                     add.l      D1, A4
  6486. 000046EC  2F01                     move.l     -[A7], D1
  6487. 000046EE  7006                     moveq.l    D0, 0x06
  6488. 000046F0  4C03 0000                movem.w    <none>, D3
  6489. 000046F4  720C                     moveq.l    D1, 0x0C
  6490. 000046F6  4C00 1000                movem.w    A4, D0
  6491. 000046FA  D28C                     add.l      D1, A4
  6492. 000046FC  2F01                     move.l     -[A7], D1
  6493. 000046FE  7005                     moveq.l    D0, 0x05
  6494. 00004700  4C03 0000                movem.w    <none>, D3
  6495. 00004704  720C                     moveq.l    D1, 0x0C
  6496. 00004706  4C00 1000                movem.w    A4, D0
  6497. 0000470A  D28C                     add.l      D1, A4
  6498. 0000470C  2F01                     move.l     -[A7], D1
  6499. 0000470E  2003                     move.l     D0, D3
  6500. 00004710  E588                     lsl        D0, 2
  6501. 00004712  720C                     moveq.l    D1, 0x0C
  6502. 00004714  4C00 1000                movem.w    A4, D0
  6503. 00004718  D28C                     add.l      D1, A4
  6504. 0000471A  2F01                     move.l     -[A7], D1
  6505. 0000471C  7003                     moveq.l    D0, 0x03
  6506. 0000471E  4C03 0000                movem.w    <none>, D3
  6507. 00004722  720C                     moveq.l    D1, 0x0C
  6508. 00004724  4C00 1000                movem.w    A4, D0
  6509. 00004728  D28C                     add.l      D1, A4
  6510. 0000472A  2F01                     move.l     -[A7], D1
  6511. 0000472C  2003                     move.l     D0, D3
  6512. 0000472E  D080                     add.l      D0, D0
  6513. 00004730  720C                     moveq.l    D1, 0x0C
  6514. 00004732  4C00 1000                movem.w    A4, D0
  6515. 00004736  D28C                     add.l      D1, A4
  6516. 00004738  2F01                     move.l     -[A7], D1
  6517. 0000473A  700C                     moveq.l    D0, 0x0C
  6518. 0000473C  4C03 0000                movem.w    <none>, D3
  6519. 00004740  D08C                     add.l      D0, A4
  6520. 00004742  2F00                     move.l     -[A7], D0
  6521. 00004744  2F0C                     move.l     -[A7], A4
  6522. 00004746  7007                     moveq.l    D0, 0x07
  6523. 00004748  4C03 0000                movem.w    <none>, D3
  6524. 0000474C  720C                     moveq.l    D1, 0x0C
  6525. 0000474E  4C00 1000                movem.w    A4, D0
  6526. 00004752  D28C                     add.l      D1, A4
  6527. 00004754  2F01                     move.l     -[A7], D1
  6528. 00004756  7006                     moveq.l    D0, 0x06
  6529. 00004758  4C03 0000                movem.w    <none>, D3
  6530. 0000475C  720C                     moveq.l    D1, 0x0C
  6531. 0000475E  4C00 1000                movem.w    A4, D0
  6532. 00004762  D28C                     add.l      D1, A4
  6533. 00004764  2F01                     move.l     -[A7], D1
  6534. 00004766  7005                     moveq.l    D0, 0x05
  6535. 00004768  4C03 0000                movem.w    <none>, D3
  6536. 0000476C  720C                     moveq.l    D1, 0x0C
  6537. 0000476E  4C00 1000                movem.w    A4, D0
  6538. 00004772  D28C                     add.l      D1, A4
  6539. 00004774  2F01                     move.l     -[A7], D1
  6540. 00004776  2003                     move.l     D0, D3
  6541. 00004778  E588                     lsl        D0, 2
  6542. 0000477A  720C                     moveq.l    D1, 0x0C
  6543. 0000477C  4C00 1000                movem.w    A4, D0
  6544. 00004780  D28C                     add.l      D1, A4
  6545. 00004782  2F01                     move.l     -[A7], D1
  6546. 00004784  7003                     moveq.l    D0, 0x03
  6547. 00004786  4C03 0000                movem.w    <none>, D3
  6548. 0000478A  720C                     moveq.l    D1, 0x0C
  6549. 0000478C  4C00 1000                movem.w    A4, D0
  6550. 00004790  D28C                     add.l      D1, A4
  6551. 00004792  2F01                     move.l     -[A7], D1
  6552. 00004794  2003                     move.l     D0, D3
  6553. 00004796  D080                     add.l      D0, D0
  6554. 00004798  720C                     moveq.l    D1, 0x0C
  6555. 0000479A  4C00 1000                movem.w    A4, D0
  6556. 0000479E  D28C                     add.l      D1, A4
  6557. 000047A0  2F01                     move.l     -[A7], D1
  6558. 000047A2  700C                     moveq.l    D0, 0x0C
  6559. 000047A4  4C03 0000                movem.w    <none>, D3
  6560. 000047A8  D08C                     add.l      D0, A4
  6561. 000047AA  2F00                     move.l     -[A7], D0
  6562. 000047AC  2F0C                     move.l     -[A7], A4
  6563. 000047AE  2F07                     move.l     -[A7], D7
  6564. 000047B0  2F03                     move.l     -[A7], D3
  6565. 000047B2  4EBA 142C                jsr        [PC + 0x142C /* 00005BE0 */]
  6566. 000047B6  7008                     moveq.l    D0, 0x08
  6567. 000047B8  4C40 7807                movem.l    D0,D1,D2,A3,A4,A5,A6, D0
  6568. 000047BC  4FEF 0048                lea.l      A7, [A7 + 0x48]
  6569. 000047C0  5285                     addq.l     D5, 1
  6570. label000047C2:
  6571. 000047C2  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  6572. 000047C6  6D00 FF10                blt        -0xEE /* 000046D8 */
  6573. 000047CA  7003                     moveq.l    D0, 0x03
  6574. 000047CC  2204                     move.l     D1, D4
  6575. 000047CE  4C40 1800                movem.l    A3,A4, D0
  6576. 000047D2  4A80                     tst.l      D0
  6577. 000047D4  6766                     beq        +0x68 /* 0000483C */
  6578. 000047D6  6B62                     bmi        +0x64 /* 0000483A */
  6579. 000047D8  5580                     subq.l     D0, 2
  6580. 000047DA  6722                     beq        +0x24 /* 000047FE */
  6581. 000047DC  6A5C                     bpl        +0x5E /* 0000483A */
  6582. 000047DE  7002                     moveq.l    D0, 0x02
  6583. 000047E0  2606                     move.l     D3, D6
  6584. 000047E2  4C40 3803                movem.l    D0,D1,A3,A4,A5, D0
  6585. 000047E6  700C                     moveq.l    D0, 0x0C
  6586. 000047E8  4C03 0000                movem.w    <none>, D3
  6587. 000047EC  D08C                     add.l      D0, A4
  6588. 000047EE  2F00                     move.l     -[A7], D0
  6589. 000047F0  2F0C                     move.l     -[A7], A4
  6590. 000047F2  2F03                     move.l     -[A7], D3
  6591. 000047F4  4EBA 004E                jsr        [PC + 0x4E /* 00004844 */]
  6592. 000047F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6593. 000047FC  603C                     bra        +0x3E /* 0000483A */
  6594. label000047FE:
  6595. 000047FE  7004                     moveq.l    D0, 0x04
  6596. 00004800  2606                     move.l     D3, D6
  6597. 00004802  4C40 3803                movem.l    D0,D1,A3,A4,A5, D0
  6598. 00004806  7003                     moveq.l    D0, 0x03
  6599. 00004808  4C03 0000                movem.w    <none>, D3
  6600. 0000480C  720C                     moveq.l    D1, 0x0C
  6601. 0000480E  4C00 1000                movem.w    A4, D0
  6602. 00004812  D28C                     add.l      D1, A4
  6603. 00004814  2F01                     move.l     -[A7], D1
  6604. 00004816  2003                     move.l     D0, D3
  6605. 00004818  D080                     add.l      D0, D0
  6606. 0000481A  720C                     moveq.l    D1, 0x0C
  6607. 0000481C  4C00 1000                movem.w    A4, D0
  6608. 00004820  D28C                     add.l      D1, A4
  6609. 00004822  2F01                     move.l     -[A7], D1
  6610. 00004824  700C                     moveq.l    D0, 0x0C
  6611. 00004826  4C03 0000                movem.w    <none>, D3
  6612. 0000482A  D08C                     add.l      D0, A4
  6613. 0000482C  2F00                     move.l     -[A7], D0
  6614. 0000482E  2F0C                     move.l     -[A7], A4
  6615. 00004830  2F03                     move.l     -[A7], D3
  6616. 00004832  4EBA 12DC                jsr        [PC + 0x12DC /* 00005B10 */]
  6617. 00004836  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6618. label0000483A:
  6619. 0000483A  7000                     moveq.l    D0, 0x00
  6620. label0000483C:
  6621. 0000483C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  6622. 00004840  4E5E                     unlink     A6
  6623. 00004842  4E75                     rts
  6624. fn00004844:
  6625. 00004844  4E56 FFF4                link       A6, -0x000C
  6626. 00004848  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6627. 0000484C  7E00                     moveq.l    D7, 0x00
  6628. 0000484E  99CC                     sub.l      A4, A4
  6629. 00004850  6044                     bra        +0x46 /* 00004896 */
  6630. label00004852:
  6631. 00004852  202E 000C                move.l     D0, [A6 + 0xC]
  6632. 00004856  D08C                     add.l      D0, A4
  6633. 00004858  2640                     movea.l    A3, D0
  6634. 0000485A  202E 0010                move.l     D0, [A6 + 0x10]
  6635. 0000485E  D08C                     add.l      D0, A4
  6636. 00004860  2440                     movea.l    A2, D0
  6637. 00004862  F213                     .extension 0x213 // unimplemented
  6638. 00004864  4800                     nbcd.b     D0
  6639. 00004866  F212                     .extension 0x212 // unimplemented
  6640. 00004868  4822                     nbcd.b     -[A2]
  6641. 0000486A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6642. 0000486E  F210                     .extension 0x210 // unimplemented
  6643. 00004870  6800 3098                bvc        +0x309A /* 0000790A */
  6644. 00004874  F213                     .extension 0x213 // unimplemented
  6645. 00004876  4800                     nbcd.b     D0
  6646. 00004878  F212                     .extension 0x212 // unimplemented
  6647. 0000487A  4828 41D2                nbcd.b     [A0 + 0x41D2]
  6648. 0000487E  F210                     .extension 0x210 // unimplemented
  6649. 00004880  6800 3098                bvc        +0x309A /* 0000791A */
  6650. 00004884  41D3                     lea.l      A0, [A3]
  6651. 00004886  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6652. 0000488A  20D9                     move.l     [A0]+, [A1]+
  6653. 0000488C  20D9                     move.l     [A0]+, [A1]+
  6654. 0000488E  20D9                     move.l     [A0]+, [A1]+
  6655. 00004890  5287                     addq.l     D7, 1
  6656. 00004892  49EC 000C                lea.l      A4, [A4 + 0xC]
  6657. label00004896:
  6658. 00004896  BEAE 0008                cmp.l      D7, [A6 + 0x8]
  6659. 0000489A  6DB6                     blt        -0x48 /* 00004852 */
  6660. 0000489C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6661. 000048A0  4E5E                     unlink     A6
  6662. 000048A2  4E75                     rts
  6663. fn000048A4:
  6664. 000048A4  4E56 FFE8                link       A6, -0x0018
  6665. 000048A8  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6666. 000048AC  7A00                     moveq.l    D5, 0x00
  6667. 000048AE  99CC                     sub.l      A4, A4
  6668. 000048B0  6000 0098                bra        +0x9A /* 0000494A */
  6669. label000048B4:
  6670. 000048B4  202E 000C                move.l     D0, [A6 + 0xC]
  6671. 000048B8  D08C                     add.l      D0, A4
  6672. 000048BA  2640                     movea.l    A3, D0
  6673. 000048BC  202E 0014                move.l     D0, [A6 + 0x14]
  6674. 000048C0  D08C                     add.l      D0, A4
  6675. 000048C2  2440                     movea.l    A2, D0
  6676. 000048C4  F213                     .extension 0x213 // unimplemented
  6677. 000048C6  4800                     nbcd.b     D0
  6678. 000048C8  F212                     .extension 0x212 // unimplemented
  6679. 000048CA  4822                     nbcd.b     -[A2]
  6680. 000048CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6681. 000048D0  F210                     .extension 0x210 // unimplemented
  6682. 000048D2  6800 3098                bvc        +0x309A /* 0000796C */
  6683. 000048D6  2E2E 0010                move.l     D7, [A6 + 0x10]
  6684. 000048DA  DE8C                     add.l      D7, A4
  6685. 000048DC  2C2E 0018                move.l     D6, [A6 + 0x18]
  6686. 000048E0  DC8C                     add.l      D6, A4
  6687. 000048E2  2046                     movea.l    A0, D6
  6688. 000048E4  2247                     movea.l    A1, D7
  6689. 000048E6  F211                     .extension 0x211 // unimplemented
  6690. 000048E8  4800                     nbcd.b     D0
  6691. 000048EA  F210                     .extension 0x210 // unimplemented
  6692. 000048EC  4822                     nbcd.b     -[A2]
  6693. 000048EE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6694. 000048F2  F210                     .extension 0x210 // unimplemented
  6695. 000048F4  6800 3098                bvc        +0x309A /* 0000798E */
  6696. 000048F8  F213                     .extension 0x213 // unimplemented
  6697. 000048FA  4800                     nbcd.b     D0
  6698. 000048FC  F212                     .extension 0x212 // unimplemented
  6699. 000048FE  4828 41D2                nbcd.b     [A0 + 0x41D2]
  6700. 00004902  F210                     .extension 0x210 // unimplemented
  6701. 00004904  6800 3098                bvc        +0x309A /* 0000799E */
  6702. 00004908  2046                     movea.l    A0, D6
  6703. 0000490A  2247                     movea.l    A1, D7
  6704. 0000490C  F211                     .extension 0x211 // unimplemented
  6705. 0000490E  4800                     nbcd.b     D0
  6706. 00004910  F210                     .extension 0x210 // unimplemented
  6707. 00004912  4828 2046                nbcd.b     [A0 + 0x2046]
  6708. 00004916  F210                     .extension 0x210 // unimplemented
  6709. 00004918  6800 3098                bvc        +0x309A /* 000079B2 */
  6710. 0000491C  F22E                     .extension 0x22E // unimplemented
  6711. 0000491E  4800                     nbcd.b     D0
  6712. 00004920  FFF4                     .extension 0xFF4 // unimplemented
  6713. 00004922  F22E                     .extension 0x22E // unimplemented
  6714. 00004924  4822                     nbcd.b     -[A2]
  6715. 00004926  FFE8                     .extension 0xFE8 // unimplemented
  6716. 00004928  41D3                     lea.l      A0, [A3]
  6717. 0000492A  F210                     .extension 0x210 // unimplemented
  6718. 0000492C  6800 3098                bvc        +0x309A /* 000079C6 */
  6719. 00004930  F22E                     .extension 0x22E // unimplemented
  6720. 00004932  4800                     nbcd.b     D0
  6721. 00004934  FFF4                     .extension 0xFF4 // unimplemented
  6722. 00004936  F22E                     .extension 0x22E // unimplemented
  6723. 00004938  4828 FFE8                nbcd.b     [A0 - 0x18]
  6724. 0000493C  2047                     movea.l    A0, D7
  6725. 0000493E  F210                     .extension 0x210 // unimplemented
  6726. 00004940  6800 3098                bvc        +0x309A /* 000079DA */
  6727. 00004944  5285                     addq.l     D5, 1
  6728. 00004946  49EC 000C                lea.l      A4, [A4 + 0xC]
  6729. label0000494A:
  6730. 0000494A  BAAE 0008                cmp.l      D5, [A6 + 0x8]
  6731. 0000494E  6D00 FF64                blt        -0x9A /* 000048B4 */
  6732. 00004952  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6733. 00004956  4E5E                     unlink     A6
  6734. 00004958  4E75                     rts
  6735. fn0000495A:
  6736. 0000495A  4E56 FD20                link       A6, -0x02E0
  6737. 0000495E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6738. 00004962  F227                     .extension 0x227 // unimplemented
  6739. 00004964  E0F0 7008                asr   .w   [A0 + D7.w + 0x8]
  6740. 00004968  222E 000C                move.l     D1, [A6 + 0xC]
  6741. 0000496C  4C40 1801                movem.l    D0,A3,A4, D0
  6742. 00004970  2D41 FFC4                move.l     [A6 - 0x3C], D1
  6743. 00004974  7601                     moveq.l    D3, 0x01
  6744. 00004976  49EE FFC8                lea.l      A4, [A6 - 0x38]
  6745. 0000497A  6032                     bra        +0x34 /* 000049AE */
  6746. label0000497C:
  6747. 0000497C  2836 3CC0                move.l     D4, [A6 + D3 * 4 - 0x64]
  6748. 00004980  47F6 3CC0                lea.l      A3, [A6 + D3 * 4 - 0x64]
  6749. 00004984  7002                     moveq.l    D0, 0x02
  6750. 00004986  B084                     cmp.l      D0, D4
  6751. 00004988  6F0A                     ble        +0xC /* 00004994 */
  6752. 0000498A  7002                     moveq.l    D0, 0x02
  6753. 0000498C  2680                     move.l     [A3], D0
  6754. 0000498E  7002                     moveq.l    D0, 0x02
  6755. 00004990  2880                     move.l     [A4], D0
  6756. 00004992  6016                     bra        +0x18 /* 000049AA */
  6757. label00004994:
  6758. 00004994  7002                     moveq.l    D0, 0x02
  6759. 00004996  B084                     cmp.l      D0, D4
  6760. 00004998  6606                     bne        +0x8 /* 000049A0 */
  6761. 0000499A  7002                     moveq.l    D0, 0x02
  6762. 0000499C  2880                     move.l     [A4], D0
  6763. 0000499E  600A                     bra        +0xC /* 000049AA */
  6764. label000049A0:
  6765. 000049A0  7002                     moveq.l    D0, 0x02
  6766. 000049A2  2213                     move.l     D1, [A3]
  6767. 000049A4  4C40 1801                movem.l    D0,A3,A4, D0
  6768. 000049A8  2881                     move.l     [A4], D1
  6769. label000049AA:
  6770. 000049AA  5283                     addq.l     D3, 1
  6771. 000049AC  588C                     addq.l     A4, 4
  6772. label000049AE:
  6773. 000049AE  700F                     moveq.l    D0, 0x0F
  6774. 000049B0  B083                     cmp.l      D0, D3
  6775. 000049B2  6EC8                     bgt        -0x36 /* 0000497C */
  6776. 000049B4  F23C                     .extension 0x23C // unimplemented
  6777. 000049B6  4800                     nbcd.b     D0
  6778. 000049B8  4000                     negx.b     D0
  6779. 000049BA  0000 C90F                ori.b      D0, 0xF
  6780. 000049BE  DAA2                     add.l      D5, -[A2]
  6781. 000049C0  2168 BDE9 F22E           move.l     [A0 - 0xDD2], [A0 - 0x4217]
  6782. 000049C6  4020                     negx.b     -[A0]
  6783. 000049C8  000C 41EE                ori.b      A4, 0xEE
  6784. 000049CC  FEAA                     .extension 0xEAA // unimplemented
  6785. 000049CE  F210                     .extension 0x210 // unimplemented
  6786. 000049D0  6800 3098                bvc        +0x309A /* 00007A6A */
  6787. 000049D4  7803                     moveq.l    D4, 0x03
  6788. 000049D6  7002                     moveq.l    D0, 0x02
  6789. 000049D8  2D40 FF0E                move.l     [A6 - 0xF2], D0
  6790. 000049DC  7202                     moveq.l    D1, 0x02
  6791. 000049DE  2D41 FF0A                move.l     [A6 - 0xF6], D1
  6792. 000049E2  7402                     moveq.l    D2, 0x02
  6793. 000049E4  2D42 FF06                move.l     [A6 - 0xFA], D2
  6794. 000049E8  202E 0008                move.l     D0, [A6 + 0x8]
  6795. 000049EC  E788                     lsl        D0, 3
  6796. 000049EE  2D40 FF02                move.l     [A6 - 0xFE], D0
  6797. 000049F2  6000 1104                bra        +0x1106 /* 00005AF8 */
  6798. label000049F6:
  6799. 000049F6  2D6E FF06 FEFA           move.l     [A6 - 0x106], [A6 - 0xFA]
  6800. 000049FC  6000 10EA                bra        +0x10EC /* 00005AE8 */
  6801. label00004A00:
  6802. 00004A00  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  6803. 00004A06  6000 10CC                bra        +0x10CE /* 00005AD4 */
  6804. label00004A0A:
  6805. 00004A0A  2D6E FEF6 FEF2           move.l     [A6 - 0x10E], [A6 - 0x10A]
  6806. 00004A10  6000 10AE                bra        +0x10B0 /* 00005AC0 */
  6807. label00004A14:
  6808. 00004A14  2D6E FEF2 FEEE           move.l     [A6 - 0x112], [A6 - 0x10E]
  6809. 00004A1A  6000 1090                bra        +0x1092 /* 00005AAC */
  6810. label00004A1E:
  6811. 00004A1E  2D6E FEEE FEEA           move.l     [A6 - 0x116], [A6 - 0x112]
  6812. 00004A24  6000 1072                bra        +0x1074 /* 00005A98 */
  6813. label00004A28:
  6814. 00004A28  2D6E FEEA FEE6           move.l     [A6 - 0x11A], [A6 - 0x116]
  6815. 00004A2E  6000 1054                bra        +0x1056 /* 00005A84 */
  6816. label00004A32:
  6817. 00004A32  2D6E FEE6 FEE2           move.l     [A6 - 0x11E], [A6 - 0x11A]
  6818. label00004A38:
  6819. 00004A38  6000 1036                bra        +0x1038 /* 00005A70 */
  6820. label00004A3C:
  6821. 00004A3C  2D6E FEE2 FEDE           move.l     [A6 - 0x122], [A6 - 0x11E]
  6822. 00004A42  6000 1018                bra        +0x101A /* 00005A5C */
  6823. label00004A46:
  6824. 00004A46  2D6E FEDE FEDA           move.l     [A6 - 0x126], [A6 - 0x122]
  6825. 00004A4C  6000 0FFA                bra        +0xFFC /* 00005A48 */
  6826. label00004A50:
  6827. 00004A50  2D6E FEDA FED6           move.l     [A6 - 0x12A], [A6 - 0x126]
  6828. 00004A56  6000 0FDC                bra        +0xFDE /* 00005A34 */
  6829. label00004A5A:
  6830. 00004A5A  2D6E FED6 FED2           move.l     [A6 - 0x12E], [A6 - 0x12A]
  6831. 00004A60  6000 0FBE                bra        +0xFC0 /* 00005A20 */
  6832. label00004A64:
  6833. 00004A64  2D6E FED2 FECE           move.l     [A6 - 0x132], [A6 - 0x12E]
  6834. 00004A6A  6000 0FA0                bra        +0xFA2 /* 00005A0C */
  6835. label00004A6E:
  6836. 00004A6E  2D6E FECE FECA           move.l     [A6 - 0x136], [A6 - 0x132]
  6837. 00004A74  6000 0F82                bra        +0xF84 /* 000059F8 */
  6838. label00004A78:
  6839. 00004A78  2D6E FECA FEC6           move.l     [A6 - 0x13A], [A6 - 0x136]
  6840. 00004A7E  6000 0F64                bra        +0xF66 /* 000059E4 */
  6841. label00004A82:
  6842. 00004A82  70FE                     moveq.l    D0, 0xFFFFFFFE
  6843. 00004A84  D0AE FEC6                add.l      D0, [A6 - 0x13A]
  6844. 00004A88  F200                     .extension 0x200 // unimplemented
  6845. 00004A8A  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  6846. label00004A8C:
  6847. 00004A8C  F200                     .extension 0x200 // unimplemented
  6848. 00004A8E  183A F29A                move.b     D4, [PC - 0xD66 /* 00003D2A, value 0x60 '`' */]
  6849. 00004A92  0550                     bchg       [A0], D2
  6850. 00004A94  7600                     moveq.l    D3, 0x00
  6851. 00004A96  99CC                     sub.l      A4, A4
  6852. 00004A98  6000 0230                bra        +0x232 /* 00004CCA */
  6853. label00004A9C:
  6854. 00004A9C  F236                     .extension 0x236 // unimplemented
  6855. 00004A9E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  6856. 00004AA0  C925                     .incomplete
  6857. 00004AA2  0010 202E                ori.b      [A0], 0x2E /* '.' */
  6858. 00004AA6  0010 D08C                ori.b      [A0], 0x8C
  6859. 00004AAA  2640                     movea.l    A3, D0
  6860. 00004AAC  F236                     .extension 0x236 // unimplemented
  6861. 00004AAE  4A80                     tst.l      D0
  6862. 00004AB0  C925                     .incomplete
  6863. 00004AB2  0020 202E                ori.b      -[A0], 0x2E /* '.' */
  6864. 00004AB6  0020 D08C                ori.b      -[A0], 0x8C
  6865. 00004ABA  2440                     movea.l    A2, D0
  6866. 00004ABC  F200                     .extension 0x200 // unimplemented
  6867. 00004ABE  1800                     move.b     D4, D0
  6868. 00004AC0  F200                     .extension 0x200 // unimplemented
  6869. 00004AC2  1422                     move.b     D2, -[A2]
  6870. 00004AC4  41EE FE9E                lea.l      A0, [A6 - 0x162]
  6871. 00004AC8  F210                     .extension 0x210 // unimplemented
  6872. 00004ACA  6800 3098                bvc        +0x309A /* 00007B64 */
  6873. 00004ACE  41EE FE86                lea.l      A0, [A6 - 0x17A]
  6874. 00004AD2  43F6 C925 0014           lea.l      A1, [[A6 + 0x14] + A4]
  6875. 00004AD8  20D9                     move.l     [A0]+, [A1]+
  6876. 00004ADA  20D9                     move.l     [A0]+, [A1]+
  6877. 00004ADC  20D9                     move.l     [A0]+, [A1]+
  6878. 00004ADE  202E 0014                move.l     D0, [A6 + 0x14]
  6879. 00004AE2  D08C                     add.l      D0, A4
  6880. 00004AE4  2D40 FF12                move.l     [A6 - 0xEE], D0
  6881. 00004AE8  F236                     .extension 0x236 // unimplemented
  6882. 00004AEA  4A00                     tst.b      D0
  6883. label00004AEC:
  6884. 00004AEC  C925                     .incomplete
  6885. 00004AEE  0024 222E                ori.b      -[A4], 0x2E /* '.' */
  6886. 00004AF2  0024 D28C                ori.b      -[A4], 0x8C
  6887. 00004AF6  2D41 FF16                move.l     [A6 - 0xEA], D1
  6888. 00004AFA  F22E                     .extension 0x22E // unimplemented
  6889. 00004AFC  4800                     nbcd.b     D0
  6890. 00004AFE  FE86                     .extension 0xE86 // unimplemented
  6891. 00004B00  F200                     .extension 0x200 // unimplemented
  6892. 00004B02  1022                     move.b     D0, -[A2]
  6893. 00004B04  41EE FE92                lea.l      A0, [A6 - 0x16E]
  6894. 00004B08  F210                     .extension 0x210 // unimplemented
  6895. 00004B0A  6800 3098                bvc        +0x309A /* 00007BA4 */
  6896. 00004B0E  F236                     .extension 0x236 // unimplemented
  6897. 00004B10  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  6898. 00004B12  C925                     .incomplete
  6899. 00004B14  0018 2A2E                ori.b      [A0]+, 0x2E /* '.' */
  6900. 00004B18  0018 DA8C                ori.b      [A0]+, 0x8C
  6901. 00004B1C  41EE FE7A                lea.l      A0, [A6 - 0x186]
  6902. 00004B20  43F6 C925 0028           lea.l      A1, [[A6 + 0x28] + A4]
  6903. 00004B26  20D9                     move.l     [A0]+, [A1]+
  6904. 00004B28  20D9                     move.l     [A0]+, [A1]+
  6905. 00004B2A  20D9                     move.l     [A0]+, [A1]+
  6906. 00004B2C  2C2E 0028                move.l     D6, [A6 + 0x28]
  6907. 00004B30  DC8C                     add.l      D6, A4
  6908. 00004B32  F200                     .extension 0x200 // unimplemented
  6909. 00004B34  1C00                     move.b     D6, D0
  6910. 00004B36  F22E                     .extension 0x22E // unimplemented
  6911. 00004B38  4822                     nbcd.b     -[A2]
  6912. 00004B3A  FE7A                     .extension 0xE7A // unimplemented
  6913. 00004B3C  41EE FE6E                lea.l      A0, [A6 - 0x192]
  6914. 00004B40  F210                     .extension 0x210 // unimplemented
  6915. 00004B42  6800 3098                bvc        +0x309A /* 00007BDC */
  6916. 00004B46  41EE FE62                lea.l      A0, [A6 - 0x19E]
  6917. 00004B4A  43F6 C925 001C           lea.l      A1, [[A6 + 0x1C] + A4]
  6918. 00004B50  20D9                     move.l     [A0]+, [A1]+
  6919. 00004B52  20D9                     move.l     [A0]+, [A1]+
  6920. 00004B54  20D9                     move.l     [A0]+, [A1]+
  6921. 00004B56  2E2E 001C                move.l     D7, [A6 + 0x1C]
  6922. 00004B5A  DE8C                     add.l      D7, A4
  6923. 00004B5C  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  6924. 00004B60  43F6 C925 002C           lea.l      A1, [[A6 + 0x2C] + A4]
  6925. 00004B66  20D9                     move.l     [A0]+, [A1]+
  6926. 00004B68  20D9                     move.l     [A0]+, [A1]+
  6927. 00004B6A  20D9                     move.l     [A0]+, [A1]+
  6928. 00004B6C  242E 002C                move.l     D2, [A6 + 0x2C]
  6929. 00004B70  D48C                     add.l      D2, A4
  6930. 00004B72  2D42 FF5E                move.l     [A6 - 0xA2], D2
  6931. 00004B76  F22E                     .extension 0x22E // unimplemented
  6932. 00004B78  4800                     nbcd.b     D0
  6933. 00004B7A  FE62                     .extension 0xE62 // unimplemented
  6934. 00004B7C  F22E                     .extension 0x22E // unimplemented
  6935. 00004B7E  4822                     nbcd.b     -[A2]
  6936. 00004B80  FE56                     .extension 0xE56 // unimplemented
  6937. 00004B82  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  6938. 00004B86  F210                     .extension 0x210 // unimplemented
  6939. 00004B88  6800 3098                bvc        +0x309A /* 00007C22 */
  6940. 00004B8C  F200                     .extension 0x200 // unimplemented
  6941. 00004B8E  1800                     move.b     D4, D0
  6942. 00004B90  F200                     .extension 0x200 // unimplemented
  6943. 00004B92  1428 41EE                move.b     D2, [A0 + 0x41EE]
  6944. 00004B96  FE3E                     .extension 0xE3E // unimplemented
  6945. 00004B98  F210                     .extension 0x210 // unimplemented
  6946. 00004B9A  6800 3098                bvc        +0x309A /* 00007C34 */
  6947. 00004B9E  F22E                     .extension 0x22E // unimplemented
  6948. 00004BA0  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  6949. 00004BA2  FE86                     .extension 0xE86 // unimplemented
  6950. 00004BA4  F200                     .extension 0x200 // unimplemented
  6951. 00004BA6  1328 F200                move.b     -[A1], [A0 - 0xE00]
  6952. 00004BAA  1E80                     move.b     [A7], D0
  6953. 00004BAC  F22E                     .extension 0x22E // unimplemented
  6954. 00004BAE  4AA8 FE7A                tst.l      [A0 - 0x186]
  6955. 00004BB2  F22E                     .extension 0x22E // unimplemented
  6956. 00004BB4  4800                     nbcd.b     D0
  6957. 00004BB6  FE62                     .extension 0xE62 // unimplemented
  6958. 00004BB8  F22E                     .extension 0x22E // unimplemented
  6959. 00004BBA  4828 FE56                nbcd.b     [A0 - 0x1AA]
  6960. 00004BBE  41EE FE86                lea.l      A0, [A6 - 0x17A]
  6961. 00004BC2  F210                     .extension 0x210 // unimplemented
  6962. 00004BC4  6800 3098                bvc        +0x309A /* 00007C5E */
  6963. 00004BC8  F22E                     .extension 0x22E // unimplemented
  6964. 00004BCA  4800                     nbcd.b     D0
  6965. 00004BCC  FE9E                     .extension 0xE9E // unimplemented
  6966. 00004BCE  F22E                     .extension 0x22E // unimplemented
  6967. 00004BD0  4828 FE6E                nbcd.b     [A0 - 0x192]
  6968. 00004BD4  2045                     movea.l    A0, D5
  6969. 00004BD6  F210                     .extension 0x210 // unimplemented
  6970. 00004BD8  6800 3098                bvc        +0x309A /* 00007C72 */
  6971. 00004BDC  F22E                     .extension 0x22E // unimplemented
  6972. 00004BDE  4800                     nbcd.b     D0
  6973. 00004BE0  FE92                     .extension 0xE92 // unimplemented
  6974. 00004BE2  F22E                     .extension 0x22E // unimplemented
  6975. 00004BE4  4828 FE4A                nbcd.b     [A0 - 0x1B6]
  6976. 00004BE8  2047                     movea.l    A0, D7
  6977. 00004BEA  F210                     .extension 0x210 // unimplemented
  6978. 00004BEC  6800 3098                bvc        +0x309A /* 00007C86 */
  6979. 00004BF0  F22E                     .extension 0x22E // unimplemented
  6980. 00004BF2  4800                     nbcd.b     D0
  6981. 00004BF4  FE9E                     .extension 0xE9E // unimplemented
  6982. 00004BF6  F22E                     .extension 0x22E // unimplemented
  6983. 00004BF8  4822                     nbcd.b     -[A2]
  6984. 00004BFA  FE6E                     .extension 0xE6E // unimplemented
  6985. 00004BFC  41EE FE9E                lea.l      A0, [A6 - 0x162]
  6986. // begin alternate branch 00004BFE-00004C00
  6987. label00004BFE:
  6988. 00004BFE  FE9E                     .extension 0xE9E // unimplemented
  6989. // end alternate branch 00004BFE-00004C00
  6990. label00004BFE: // (misaligned)
  6991. 00004C00  F210                     .extension 0x210 // unimplemented
  6992. 00004C02  6800 3098                bvc        +0x309A /* 00007C9C */
  6993. 00004C06  F22E                     .extension 0x22E // unimplemented
  6994. 00004C08  4800                     nbcd.b     D0
  6995. 00004C0A  FE92                     .extension 0xE92 // unimplemented
  6996. 00004C0C  F22E                     .extension 0x22E // unimplemented
  6997. 00004C0E  4822                     nbcd.b     -[A2]
  6998. 00004C10  FE4A                     .extension 0xE4A // unimplemented
  6999. 00004C12  41EE FE92                lea.l      A0, [A6 - 0x16E]
  7000. label00004C16:
  7001. 00004C16  F210                     .extension 0x210 // unimplemented
  7002. 00004C18  6800 3098                bvc        +0x309A /* 00007CB2 */
  7003. 00004C1C  F22E                     .extension 0x22E // unimplemented
  7004. 00004C1E  4800                     nbcd.b     D0
  7005. 00004C20  FE9E                     .extension 0xE9E // unimplemented
  7006. 00004C22  F22E                     .extension 0x22E // unimplemented
  7007. 00004C24  4822                     nbcd.b     -[A2]
  7008. 00004C26  FE92                     .extension 0xE92 // unimplemented
  7009. 00004C28  41D3                     lea.l      A0, [A3]
  7010. 00004C2A  F210                     .extension 0x210 // unimplemented
  7011. 00004C2C  6800 3098                bvc        +0x309A /* 00007CC6 */
  7012. 00004C30  F22E                     .extension 0x22E // unimplemented
  7013. 00004C32  4800                     nbcd.b     D0
  7014. 00004C34  FE9E                     .extension 0xE9E // unimplemented
  7015. 00004C36  F22E                     .extension 0x22E // unimplemented
  7016. 00004C38  4828 FE92                nbcd.b     [A0 - 0x16E]
  7017. 00004C3C  2040                     movea.l    A0, D0
  7018. 00004C3E  F210                     .extension 0x210 // unimplemented
  7019. 00004C40  6800 3098                bvc        +0x309A /* 00007CDA */
  7020. 00004C44  F200                     .extension 0x200 // unimplemented
  7021. 00004C46  1800                     move.b     D4, D0
  7022. 00004C48  F22E                     .extension 0x22E // unimplemented
  7023. 00004C4A  4828 FE86                nbcd.b     [A0 - 0x17A]
  7024. 00004C4E  F23C                     .extension 0x23C // unimplemented
  7025. 00004C50  4823                     nbcd.b     -[A3]
  7026. 00004C52  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7027. 00004C54  0000 B504                ori.b      D0, 0x4
  7028. 00004C58  F333                     .extension 0x333 // unimplemented
  7029. 00004C5A  F9DE                     .extension 0x9DE // unimplemented
  7030. 00004C5C  86CA                     divu.w     D3, A2
  7031. 00004C5E  F200                     .extension 0x200 // unimplemented
  7032. 00004C60  0200 F200                andi.b     D0, 0x0
  7033. 00004C64  1800                     move.b     D4, D0
  7034. 00004C66  F22E                     .extension 0x22E // unimplemented
  7035. 00004C68  4822                     nbcd.b     -[A2]
  7036. 00004C6A  FE86                     .extension 0xE86 // unimplemented
  7037. 00004C6C  F23C                     .extension 0x23C // unimplemented
  7038. 00004C6E  4823                     nbcd.b     -[A3]
  7039. 00004C70  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7040. 00004C72  0000 B504                ori.b      D0, 0x4
  7041. 00004C76  F333                     .extension 0x333 // unimplemented
  7042. 00004C78  F9DE                     .extension 0x9DE // unimplemented
  7043. 00004C7A  86CA                     divu.w     D3, A2
  7044. 00004C7C  F200                     .extension 0x200 // unimplemented
  7045. 00004C7E  0380                     bclr       D0, D1
  7046. 00004C80  F22E                     .extension 0x22E // unimplemented
  7047. 00004C82  4800                     nbcd.b     D0
  7048. 00004C84  FE3E                     .extension 0xE3E // unimplemented
  7049. 00004C86  F200                     .extension 0x200 // unimplemented
  7050. 00004C88  1022                     move.b     D0, -[A2]
  7051. 00004C8A  41D2                     lea.l      A0, [A2]
  7052. 00004C8C  F210                     .extension 0x210 // unimplemented
  7053. 00004C8E  6800 3098                bvc        +0x309A /* 00007D28 */
  7054. 00004C92  F200                     .extension 0x200 // unimplemented
  7055. 00004C94  1400                     move.b     D2, D0
  7056. 00004C96  F200                     .extension 0x200 // unimplemented
  7057. 00004C98  1C22                     move.b     D6, -[A2]
  7058. 00004C9A  2042                     movea.l    A0, D2
  7059. 00004C9C  F210                     .extension 0x210 // unimplemented
  7060. 00004C9E  6800 3098                bvc        +0x309A /* 00007D38 */
  7061. 00004CA2  F22E                     .extension 0x22E // unimplemented
  7062. 00004CA4  4800                     nbcd.b     D0
  7063. 00004CA6  FE3E                     .extension 0xE3E // unimplemented
  7064. 00004CA8  F200                     .extension 0x200 // unimplemented
  7065. 00004CAA  1028 2046                move.b     D0, [A0 + 0x2046]
  7066. 00004CAE  F210                     .extension 0x210 // unimplemented
  7067. 00004CB0  6800 3098                bvc        +0x309A /* 00007D4A */
  7068. 00004CB4  F200                     .extension 0x200 // unimplemented
  7069. 00004CB6  1C00                     move.b     D6, D0
  7070. 00004CB8  F200                     .extension 0x200 // unimplemented
  7071. 00004CBA  1428 2041                move.b     D2, [A0 + 0x2041]
  7072. 00004CBE  F210                     .extension 0x210 // unimplemented
  7073. 00004CC0  6800 3098                bvc        +0x309A /* 00007D5A */
  7074. 00004CC4  5283                     addq.l     D3, 1
  7075. 00004CC6  49EC 000C                lea.l      A4, [A4 + 0xC]
  7076. label00004CCA:
  7077. 00004CCA  B6AE 0008                cmp.l      D3, [A6 + 0x8]
  7078. 00004CCE  6D00 FDCC                blt        -0x232 /* 00004A9C */
  7079. 00004CD2  7008                     moveq.l    D0, 0x08
  7080. 00004CD4  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7081. 00004CD8  6C00 0D02                bge        +0xD04 /* 000059DC */
  7082. 00004CDC  2D6E FF02 FEC2           move.l     [A6 - 0x13E], [A6 - 0xFE]
  7083. 00004CE2  202E FEC2                move.l     D0, [A6 - 0x13E]
  7084. 00004CE6  D0AE 0008                add.l      D0, [A6 + 0x8]
  7085. 00004CEA  5380                     subq.l     D0, 1
  7086. 00004CEC  2D40 FEBE                move.l     [A6 - 0x142], D0
  7087. 00004CF0  262E FEC2                move.l     D3, [A6 - 0x13E]
  7088. 00004CF4  720C                     moveq.l    D1, 0x0C
  7089. 00004CF6  4C03 1000                movem.w    A4, D3
  7090. 00004CFA  2841                     movea.l    A4, D1
  7091. 00004CFC  6000 02D8                bra        +0x2DA /* 00004FD6 */
  7092. label00004D00:
  7093. 00004D00  F236                     .extension 0x236 // unimplemented
  7094. 00004D02  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7095. 00004D04  C925                     .incomplete
  7096. 00004D06  0038 202E 0038           ori.b      [0x00000038], 0x2E /* '.' */
  7097. 00004D0C  D08C                     add.l      D0, A4
  7098. 00004D0E  2640                     movea.l    A3, D0
  7099. 00004D10  F236                     .extension 0x236 // unimplemented
  7100. 00004D12  4A80                     tst.l      D0
  7101. 00004D14  C925                     .incomplete
  7102. 00004D16  0048 202E                ori.w      A0, 0x202E /* ' .' */
  7103. 00004D1A  0048 D08C                ori.w      A0, 0xD08C
  7104. 00004D1E  2440                     movea.l    A2, D0
  7105. 00004D20  F200                     .extension 0x200 // unimplemented
  7106. 00004D22  1800                     move.b     D4, D0
  7107. 00004D24  F200                     .extension 0x200 // unimplemented
  7108. 00004D26  1428 F23C                move.b     D2, [A0 - 0xDC4]
  7109. 00004D2A  4823                     nbcd.b     -[A3]
  7110. 00004D2C  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7111. 00004D2E  0000 B504                ori.b      D0, 0x4
  7112. 00004D32  F333                     .extension 0x333 // unimplemented
  7113. 00004D34  F9DE                     .extension 0x9DE // unimplemented
  7114. 00004D36  86CA                     divu.w     D3, A2
  7115. 00004D38  F200                     .extension 0x200 // unimplemented
  7116. 00004D3A  0200 F200                andi.b     D0, 0x0
  7117. 00004D3E  1800                     move.b     D4, D0
  7118. 00004D40  F200                     .extension 0x200 // unimplemented
  7119. 00004D42  1422                     move.b     D2, -[A2]
  7120. 00004D44  F23C                     .extension 0x23C // unimplemented
  7121. 00004D46  4823                     nbcd.b     -[A3]
  7122. 00004D48  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7123. 00004D4A  0000 B504                ori.b      D0, 0x4
  7124. 00004D4E  F333                     .extension 0x333 // unimplemented
  7125. 00004D50  F9DE                     .extension 0x9DE // unimplemented
  7126. 00004D52  86CA                     divu.w     D3, A2
  7127. 00004D54  F200                     .extension 0x200 // unimplemented
  7128. 00004D56  0380                     bclr       D0, D1
  7129. 00004D58  F236                     .extension 0x236 // unimplemented
  7130. 00004D5A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7131. 00004D5C  C925                     .incomplete
  7132. 00004D5E  0030 202E 0030           ori.b      [A0 + D0.w + 0x30], 0x2E /* '.' */
  7133. 00004D64  D08C                     add.l      D0, A4
  7134. 00004D66  2D40 FF12                move.l     [A6 - 0xEE], D0
  7135. 00004D6A  F200                     .extension 0x200 // unimplemented
  7136. 00004D6C  1800                     move.b     D4, D0
  7137. 00004D6E  F200                     .extension 0x200 // unimplemented
  7138. 00004D70  1022                     move.b     D0, -[A2]
  7139. 00004D72  41EE FE7A                lea.l      A0, [A6 - 0x186]
  7140. 00004D76  F210                     .extension 0x210 // unimplemented
  7141. 00004D78  6800 3098                bvc        +0x309A /* 00007E12 */
  7142. 00004D7C  F236                     .extension 0x236 // unimplemented
  7143. 00004D7E  4A80                     tst.l      D0
  7144. 00004D80  C925                     .incomplete
  7145. 00004D82  0040 222E                ori.w      D0, 0x222E /* '\".' */
  7146. 00004D86  0040 D28C                ori.w      D0, 0xD28C
  7147. 00004D8A  2D41 FF16                move.l     [A6 - 0xEA], D1
  7148. label00004D8E:
  7149. 00004D8E  F200                     .extension 0x200 // unimplemented
  7150. 00004D90  1400                     move.b     D2, D0
  7151. 00004D92  F200                     .extension 0x200 // unimplemented
  7152. 00004D94  1C22                     move.b     D6, -[A2]
  7153. 00004D96  41EE FE62                lea.l      A0, [A6 - 0x19E]
  7154. 00004D9A  F210                     .extension 0x210 // unimplemented
  7155. 00004D9C  6800 3098                bvc        +0x309A /* 00007E36 */
  7156. 00004DA0  F200                     .extension 0x200 // unimplemented
  7157. 00004DA2  1800                     move.b     D4, D0
  7158. 00004DA4  F200                     .extension 0x200 // unimplemented
  7159. 00004DA6  1028 41EE                move.b     D0, [A0 + 0x41EE]
  7160. 00004DAA  FE56                     .extension 0xE56 // unimplemented
  7161. 00004DAC  F210                     .extension 0x210 // unimplemented
  7162. 00004DAE  6800 3098                bvc        +0x309A /* 00007E48 */
  7163. 00004DB2  F200                     .extension 0x200 // unimplemented
  7164. 00004DB4  1400                     move.b     D2, D0
  7165. 00004DB6  F200                     .extension 0x200 // unimplemented
  7166. 00004DB8  1C28 41EE                move.b     D6, [A0 + 0x41EE]
  7167. 00004DBC  FE32                     .extension 0xE32 // unimplemented
  7168. 00004DBE  F210                     .extension 0x210 // unimplemented
  7169. 00004DC0  6800 3098                bvc        +0x309A /* 00007E5A */
  7170. 00004DC4  F236                     .extension 0x236 // unimplemented
  7171. 00004DC6  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7172. 00004DC8  C925                     .incomplete
  7173. 00004DCA  003C 2A2E                ori.b      ccr, 46
  7174. 00004DCE  003C DA8C                ori.b      ccr, 140
  7175. 00004DD2  F236                     .extension 0x236 // unimplemented
  7176. 00004DD4  4A80                     tst.l      D0
  7177. 00004DD6  C925                     .incomplete
  7178. 00004DD8  004C 2C2E                ori.w      A4, 0x2C2E /* ',.' */
  7179. 00004DDC  004C DC8C                ori.w      A4, 0xDC8C
  7180. 00004DE0  F200                     .extension 0x200 // unimplemented
  7181. 00004DE2  1800                     move.b     D4, D0
  7182. 00004DE4  F200                     .extension 0x200 // unimplemented
  7183. 00004DE6  1428 F23C                move.b     D2, [A0 - 0xDC4]
  7184. 00004DEA  4823                     nbcd.b     -[A3]
  7185. 00004DEC  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7186. 00004DEE  0000 B504                ori.b      D0, 0x4
  7187. 00004DF2  F333                     .extension 0x333 // unimplemented
  7188. 00004DF4  F9DE                     .extension 0x9DE // unimplemented
  7189. 00004DF6  86CA                     divu.w     D3, A2
  7190. 00004DF8  F200                     .extension 0x200 // unimplemented
  7191. 00004DFA  0200 F200                andi.b     D0, 0x0
  7192. 00004DFE  1800                     move.b     D4, D0
  7193. 00004E00  F200                     .extension 0x200 // unimplemented
  7194. 00004E02  1422                     move.b     D2, -[A2]
  7195. 00004E04  F23C                     .extension 0x23C // unimplemented
  7196. 00004E06  4823                     nbcd.b     -[A3]
  7197. 00004E08  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7198. 00004E0A  0000 B504                ori.b      D0, 0x4
  7199. 00004E0E  F333                     .extension 0x333 // unimplemented
  7200. 00004E10  F9DE                     .extension 0x9DE // unimplemented
  7201. 00004E12  86CA                     divu.w     D3, A2
  7202. 00004E14  F200                     .extension 0x200 // unimplemented
  7203. 00004E16  0380                     bclr       D0, D1
  7204. 00004E18  F236                     .extension 0x236 // unimplemented
  7205. 00004E1A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7206. 00004E1C  C925                     .incomplete
  7207. 00004E1E  0034 2E2E 0034           ori.b      [A4 + D0.w + 0x34], 0x2E /* '.' */
  7208. 00004E24  DE8C                     add.l      D7, A4
  7209. 00004E26  F200                     .extension 0x200 // unimplemented
  7210. 00004E28  1800                     move.b     D4, D0
  7211. 00004E2A  F200                     .extension 0x200 // unimplemented
  7212. 00004E2C  1022                     move.b     D0, -[A2]
  7213. 00004E2E  41EE FE26                lea.l      A0, [A6 - 0x1DA]
  7214. 00004E32  F210                     .extension 0x210 // unimplemented
  7215. 00004E34  6800 3098                bvc        +0x309A /* 00007ECE */
  7216. 00004E38  F236                     .extension 0x236 // unimplemented
  7217. 00004E3A  4A80                     tst.l      D0
  7218. 00004E3C  C925                     .incomplete
  7219. 00004E3E  0044 242E                ori.w      D4, 0x242E /* '$.' */
  7220. 00004E42  0044 D48C                ori.w      D4, 0xD48C
  7221. 00004E46  2D42 FF5E                move.l     [A6 - 0xA2], D2
  7222. 00004E4A  F200                     .extension 0x200 // unimplemented
  7223. 00004E4C  1400                     move.b     D2, D0
  7224. 00004E4E  F200                     .extension 0x200 // unimplemented
  7225. 00004E50  1C22                     move.b     D6, -[A2]
  7226. 00004E52  41EE FE1A                lea.l      A0, [A6 - 0x1E6]
  7227. 00004E56  F210                     .extension 0x210 // unimplemented
  7228. 00004E58  6800 3098                bvc        +0x309A /* 00007EF2 */
  7229. 00004E5C  F200                     .extension 0x200 // unimplemented
  7230. 00004E5E  1800                     move.b     D4, D0
  7231. 00004E60  F200                     .extension 0x200 // unimplemented
  7232. 00004E62  1028 41EE                move.b     D0, [A0 + 0x41EE]
  7233. 00004E66  FE0E                     .extension 0xE0E // unimplemented
  7234. 00004E68  F210                     .extension 0x210 // unimplemented
  7235. 00004E6A  6800 3098                bvc        +0x309A /* 00007F04 */
  7236. 00004E6E  F200                     .extension 0x200 // unimplemented
  7237. 00004E70  1400                     move.b     D2, D0
  7238. 00004E72  F200                     .extension 0x200 // unimplemented
  7239. 00004E74  1C28 41EE                move.b     D6, [A0 + 0x41EE]
  7240. 00004E78  FE02                     .extension 0xE02 // unimplemented
  7241. 00004E7A  F210                     .extension 0x210 // unimplemented
  7242. 00004E7C  6800 3098                bvc        +0x309A /* 00007F16 */
  7243. 00004E80  F22E                     .extension 0x22E // unimplemented
  7244. 00004E82  4800                     nbcd.b     D0
  7245. 00004E84  FE1A                     .extension 0xE1A // unimplemented
  7246. 00004E86  F23C                     .extension 0x23C // unimplemented
  7247. 00004E88  4823                     nbcd.b     -[A3]
  7248. 00004E8A  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  7249. 00004E8C  0000 C3EF                ori.b      D0, 0xEF
  7250. 00004E90  1535 754B 3773 F22E      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
  7251. 00004E98  4A00                     tst.b      D0
  7252. 00004E9A  FE26                     .extension 0xE26 // unimplemented
  7253. 00004E9C  F23C                     .extension 0x23C // unimplemented
  7254. 00004E9E  4A23                     tst.b      -[A3]
  7255. 00004EA0  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7256. 00004EA2  0000 EC83                ori.b      D0, 0x83
  7257. 00004EA6  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  7258. 00004EAC  F200                     .extension 0x200 // unimplemented
  7259. 00004EAE  0228 F22E 4800           andi.b     [A0 + 0x4800], 0x2E /* '.' */
  7260. 00004EB4  FE26                     .extension 0xE26 // unimplemented
  7261. 00004EB6  F23C                     .extension 0x23C // unimplemented
  7262. 00004EB8  4823                     nbcd.b     -[A3]
  7263. 00004EBA  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  7264. 00004EBC  0000 C3EF                ori.b      D0, 0xEF
  7265. 00004EC0  1535 754B 3773 F22E      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
  7266. 00004EC8  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  7267. 00004ECA  FE1A                     .extension 0xE1A // unimplemented
  7268. 00004ECC  F23C                     .extension 0x23C // unimplemented
  7269. 00004ECE  4BA3                     .invalid   5, -[A3] // invalid opcode 4 with b == 6
  7270. 00004ED0  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7271. 00004ED2  0000 EC83                ori.b      D0, 0x83
  7272. 00004ED6  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  7273. 00004EDC  F200                     .extension 0x200 // unimplemented
  7274. 00004EDE  03A2                     bclr       -[A2], D1
  7275. 00004EE0  F22E                     .extension 0x22E // unimplemented
  7276. 00004EE2  4800                     nbcd.b     D0
  7277. 00004EE4  FE7A                     .extension 0xE7A // unimplemented
  7278. 00004EE6  F200                     .extension 0x200 // unimplemented
  7279. 00004EE8  1022                     move.b     D0, -[A2]
  7280. 00004EEA  2040                     movea.l    A0, D0
  7281. 00004EEC  F210                     .extension 0x210 // unimplemented
  7282. 00004EEE  6800 3098                bvc        +0x309A /* 00007F88 */
  7283. 00004EF2  F22E                     .extension 0x22E // unimplemented
  7284. 00004EF4  4800                     nbcd.b     D0
  7285. 00004EF6  FE7A                     .extension 0xE7A // unimplemented
  7286. 00004EF8  F200                     .extension 0x200 // unimplemented
  7287. 00004EFA  1028 41D2                move.b     D0, [A0 + 0x41D2]
  7288. 00004EFE  F210                     .extension 0x210 // unimplemented
  7289. 00004F00  6800 3098                bvc        +0x309A /* 00007F9A */
  7290. 00004F04  F22E                     .extension 0x22E // unimplemented
  7291. 00004F06  4800                     nbcd.b     D0
  7292. 00004F08  FE62                     .extension 0xE62 // unimplemented
  7293. 00004F0A  F200                     .extension 0x200 // unimplemented
  7294. 00004F0C  1C22                     move.b     D6, -[A2]
  7295. 00004F0E  2046                     movea.l    A0, D6
  7296. 00004F10  F210                     .extension 0x210 // unimplemented
  7297. 00004F12  6800 3098                bvc        +0x309A /* 00007FAC */
  7298. 00004F16  F200                     .extension 0x200 // unimplemented
  7299. 00004F18  1C00                     move.b     D6, D0
  7300. 00004F1A  F22E                     .extension 0x22E // unimplemented
  7301. 00004F1C  4828 FE62                nbcd.b     [A0 - 0x19E]
  7302. 00004F20  2047                     movea.l    A0, D7
  7303. 00004F22  F210                     .extension 0x210 // unimplemented
  7304. 00004F24  6800 3098                bvc        +0x309A /* 00007FBE */
  7305. 00004F28  F22E                     .extension 0x22E // unimplemented
  7306. 00004F2A  4800                     nbcd.b     D0
  7307. 00004F2C  FE02                     .extension 0xE02 // unimplemented
  7308. 00004F2E  F23C                     .extension 0x23C // unimplemented
  7309. 00004F30  4823                     nbcd.b     -[A3]
  7310. 00004F32  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7311. 00004F34  0000 EC83                ori.b      D0, 0x83
  7312. 00004F38  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  7313. 00004F3E  F22E                     .extension 0x22E // unimplemented
  7314. 00004F40  4A1A                     tst.b      [A2]+
  7315. 00004F42  FE0E                     .extension 0xE0E // unimplemented
  7316. 00004F44  F23C                     .extension 0x23C // unimplemented
  7317. 00004F46  4A23                     tst.b      -[A3]
  7318. 00004F48  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  7319. 00004F4A  0000 C3EF                ori.b      D0, 0xEF
  7320. 00004F4E  1535 754B 3773 F200      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
  7321. 00004F56  0228 F22E 4800           andi.b     [A0 + 0x4800], 0x2E /* '.' */
  7322. 00004F5C  FE02                     .extension 0xE02 // unimplemented
  7323. 00004F5E  F23C                     .extension 0x23C // unimplemented
  7324. 00004F60  4823                     nbcd.b     -[A3]
  7325. 00004F62  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  7326. 00004F64  0000 C3EF                ori.b      D0, 0xEF
  7327. 00004F68  1535 754B 3773 F22E      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
  7328. // begin alternate branch 00004F6A-00004F72
  7329. label00004F6A:
  7330. 00004F6A  754B                     moveq.l    D2, 0x4B
  7331. 00004F6C  3773 F22E 4B80           move.w     [A3 + 0x4B80], [A3 + A7.w * 2 + 0x2E]
  7332. // end alternate branch 00004F6A-00004F72
  7333. label00004F6A: // (misaligned)
  7334. 00004F70  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  7335. 00004F72  FE0E                     .extension 0xE0E // unimplemented
  7336. 00004F74  F23C                     .extension 0x23C // unimplemented
  7337. 00004F76  4BA3                     .invalid   5, -[A3] // invalid opcode 4 with b == 6
  7338. 00004F78  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  7339. 00004F7A  0000 EC83                ori.b      D0, 0x83
  7340. 00004F7E  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  7341. 00004F84  F200                     .extension 0x200 // unimplemented
  7342. 00004F86  03A8 F22E                bclr       [A0 - 0xDD2], D1
  7343. 00004F8A  4800                     nbcd.b     D0
  7344. 00004F8C  FE56                     .extension 0xE56 // unimplemented
  7345. 00004F8E  F200                     .extension 0x200 // unimplemented
  7346. 00004F90  1022                     move.b     D0, -[A2]
  7347. 00004F92  41D3                     lea.l      A0, [A3]
  7348. 00004F94  F210                     .extension 0x210 // unimplemented
  7349. 00004F96  6800 3098                bvc        +0x309A /* 00008030 */
  7350. 00004F9A  F22E                     .extension 0x22E // unimplemented
  7351. 00004F9C  4800                     nbcd.b     D0
  7352. 00004F9E  FE56                     .extension 0xE56 // unimplemented
  7353. 00004FA0  F200                     .extension 0x200 // unimplemented
  7354. 00004FA2  1028 2041                move.b     D0, [A0 + 0x2041]
  7355. 00004FA6  F210                     .extension 0x210 // unimplemented
  7356. 00004FA8  6800 3098                bvc        +0x309A /* 00008042 */
  7357. 00004FAC  F22E                     .extension 0x22E // unimplemented
  7358. 00004FAE  4800                     nbcd.b     D0
  7359. 00004FB0  FE32                     .extension 0xE32 // unimplemented
  7360. 00004FB2  F200                     .extension 0x200 // unimplemented
  7361. 00004FB4  1C22                     move.b     D6, -[A2]
  7362. 00004FB6  2042                     movea.l    A0, D2
  7363. 00004FB8  F210                     .extension 0x210 // unimplemented
  7364. 00004FBA  6800 3098                bvc        +0x309A /* 00008054 */
  7365. 00004FBE  F200                     .extension 0x200 // unimplemented
  7366. 00004FC0  1C00                     move.b     D6, D0
  7367. 00004FC2  F22E                     .extension 0x22E // unimplemented
  7368. 00004FC4  4828 FE32                nbcd.b     [A0 - 0x1CE]
  7369. 00004FC8  2045                     movea.l    A0, D5
  7370. 00004FCA  F210                     .extension 0x210 // unimplemented
  7371. 00004FCC  6800 3098                bvc        +0x309A /* 00008066 */
  7372. 00004FD0  5283                     addq.l     D3, 1
  7373. 00004FD2  49EC 000C                lea.l      A4, [A4 + 0xC]
  7374. label00004FD6:
  7375. 00004FD6  B6AE FEBE                cmp.l      D3, [A6 - 0x142]
  7376. 00004FDA  6F00 FD24                ble        -0x2DA /* 00004D00 */
  7377. 00004FDE  6000 09FC                bra        +0x9FE /* 000059DC */
  7378. 00004FE2  F200                     .extension 0x200 // unimplemented
  7379. 00004FE4  1800                     move.b     D4, D0
  7380. 00004FE6  F22E                     .extension 0x22E // unimplemented
  7381. 00004FE8  4823                     nbcd.b     -[A3]
  7382. 00004FEA  FEAA                     .extension 0xEAA // unimplemented
  7383. 00004FEC  41EE FFB8                lea.l      A0, [A6 - 0x48]
  7384. 00004FF0  F210                     .extension 0x210 // unimplemented
  7385. 00004FF2  6800 3098                bvc        +0x309A /* 0000808C */
  7386. 00004FF6  486E FF96                pea.l      [A6 - 0x6A]
  7387. 00004FFA  486E FFB8                pea.l      [A6 - 0x48]
  7388. 00004FFE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7389. 00005002  41EE FFA0                lea.l      A0, [A6 - 0x60]
  7390. label00005006:
  7391. 00005006  3EA0                     move.w     [A7], -[A0]
  7392. 00005008  2F20                     move.l     -[A7], -[A0]
  7393. 0000500A  2F20                     move.l     -[A7], -[A0]
  7394. 0000500C  3F3C 001A                move.w     -[A7], 0x1A
  7395. 00005010  486E FD20                pea.l      [A6 - 0x2E0]
  7396. 00005014  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  7397. 00005018  41EE FF8C                lea.l      A0, [A6 - 0x74]
  7398. 0000501C  43EE FD20                lea.l      A1, [A6 - 0x2E0]
  7399. 00005020  20D9                     move.l     [A0]+, [A1]+
  7400. 00005022  20D9                     move.l     [A0]+, [A1]+
  7401. 00005024  30D9                     move.w     [A0]+, [A1]+
  7402. 00005026  41EE FFA0                lea.l      A0, [A6 - 0x60]
  7403. 0000502A  3EA0                     move.w     [A7], -[A0]
  7404. 0000502C  2F20                     move.l     -[A7], -[A0]
  7405. 0000502E  2F20                     move.l     -[A7], -[A0]
  7406. 00005030  3F3C 0018                move.w     -[A7], 0x18
  7407. 00005034  486E FD20                pea.l      [A6 - 0x2E0]
  7408. 00005038  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  7409. 0000503C  41EE FF82                lea.l      A0, [A6 - 0x7E]
  7410. 00005040  43EE FD20                lea.l      A1, [A6 - 0x2E0]
  7411. 00005044  20D9                     move.l     [A0]+, [A1]+
  7412. 00005046  20D9                     move.l     [A0]+, [A1]+
  7413. 00005048  30D9                     move.w     [A0]+, [A1]+
  7414. label0000504A:
  7415. 0000504A  486E FFAC                pea.l      [A6 - 0x54]
  7416. 0000504E  486E FF8C                pea.l      [A6 - 0x74]
  7417. 00005052  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  7418. 00005056  486E FFA0                pea.l      [A6 - 0x60]
  7419. 0000505A  486E FF82                pea.l      [A6 - 0x7E]
  7420. 0000505E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  7421. 00005062  F22E                     .extension 0x22E // unimplemented
  7422. 00005064  4800                     nbcd.b     D0
  7423. 00005066  FFA0                     .extension 0xFA0 // unimplemented
  7424. label00005068:
  7425. 00005068  F22E                     .extension 0x22E // unimplemented
  7426. 0000506A  4823                     nbcd.b     -[A3]
  7427. 0000506C  FFA0                     .extension 0xFA0 // unimplemented
  7428. 0000506E  F22E                     .extension 0x22E // unimplemented
  7429. label00005070:
  7430. 00005070  4880                     ext.w      D0
  7431. 00005072  FFAC                     .extension 0xFAC // unimplemented
  7432. 00005074  F22E                     .extension 0x22E // unimplemented
  7433. 00005076  48A3 FFAC                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5
  7434. 0000507A  F200                     .extension 0x200 // unimplemented
  7435. 0000507C  00A8 41EE FDF6 F210      ori.l      [A0 - 0xDF0], 0x41EEFDF6
  7436. 00005084  6880                     bvc        -0x7E /* 00005006 */
  7437. 00005086  3098                     move.w     [A0], [A0]+
  7438. 00005088  F22E                     .extension 0x22E // unimplemented
  7439. 0000508A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7440. 0000508C  FFAC                     .extension 0xFAC // unimplemented
  7441. 0000508E  F22E                     .extension 0x22E // unimplemented
  7442. 00005090  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  7443. 00005092  FFA0                     .extension 0xFA0 // unimplemented
  7444. 00005094  F200                     .extension 0x200 // unimplemented
  7445. label00005096:
  7446. 00005096  1800                     move.b     D4, D0
  7447. 00005098  F200                     .extension 0x200 // unimplemented
  7448. 0000509A  1822                     move.b     D4, -[A2]
  7449. 0000509C  41EE FDEA                lea.l      A0, [A6 - 0x216]
  7450. 000050A0  F210                     .extension 0x210 // unimplemented
  7451. 000050A2  6800 3098                bvc        +0x309A /* 0000813C */
  7452. 000050A6  F22E                     .extension 0x22E // unimplemented
  7453. 000050A8  4800                     nbcd.b     D0
  7454. 000050AA  FFA0                     .extension 0xFA0 // unimplemented
  7455. 000050AC  F22E                     .extension 0x22E // unimplemented
  7456. label000050AE:
  7457. 000050AE  4823                     nbcd.b     -[A3]
  7458. 000050B0  FDEA                     .extension 0xDEA // unimplemented
  7459. 000050B2  F22E                     .extension 0x22E // unimplemented
  7460. 000050B4  4880                     ext.w      D0
  7461. 000050B6  FFAC                     .extension 0xFAC // unimplemented
  7462. 000050B8  F22E                     .extension 0x22E // unimplemented
  7463. 000050BA  48A3 FDF6                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A3,A5,A6
  7464. 000050BE  F200                     .extension 0x200 // unimplemented
  7465. 000050C0  00A8 41EE FDDE F210      ori.l      [A0 - 0xDF0], 0x41EEFDDE
  7466. 000050C8  6880                     bvc        -0x7E /* 0000504A */
  7467. 000050CA  3098                     move.w     [A0], [A0]+
  7468. 000050CC  F22E                     .extension 0x22E // unimplemented
  7469. 000050CE  4800                     nbcd.b     D0
  7470. 000050D0  FDEA                     .extension 0xDEA // unimplemented
  7471. 000050D2  F22E                     .extension 0x22E // unimplemented
  7472. 000050D4  4823                     nbcd.b     -[A3]
  7473. 000050D6  FFAC                     .extension 0xFAC // unimplemented
  7474. 000050D8  F22E                     .extension 0x22E // unimplemented
  7475. label000050DA:
  7476. 000050DA  4880                     ext.w      D0
  7477. 000050DC  FDF6                     .extension 0xDF6 // unimplemented
  7478. 000050DE  F22E                     .extension 0x22E // unimplemented
  7479. 000050E0  48A3 FFA0                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2
  7480. 000050E4  F200                     .extension 0x200 // unimplemented
  7481. 000050E6  00A2 41EE FDD2           ori.l      -[A2], 0x41EEFDD2
  7482. 000050EC  F210                     .extension 0x210 // unimplemented
  7483. 000050EE  6880                     bvc        -0x7E /* 00005070 */
  7484. 000050F0  3098                     move.w     [A0], [A0]+
  7485. 000050F2  F22E                     .extension 0x22E // unimplemented
  7486. 000050F4  4800                     nbcd.b     D0
  7487. 000050F6  FDEA                     .extension 0xDEA // unimplemented
  7488. 000050F8  F22E                     .extension 0x22E // unimplemented
  7489. 000050FA  4823                     nbcd.b     -[A3]
  7490. 000050FC  FDEA                     .extension 0xDEA // unimplemented
  7491. 000050FE  F22E                     .extension 0x22E // unimplemented
  7492. label00005100:
  7493. 00005100  4880                     ext.w      D0
  7494. 00005102  FDF6                     .extension 0xDF6 // unimplemented
  7495. 00005104  F22E                     .extension 0x22E // unimplemented
  7496. 00005106  48A3 FDF6                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A3,A5,A6
  7497. 0000510A  F200                     .extension 0x200 // unimplemented
  7498. 0000510C  00A8 41EE FDC6 F210      ori.l      [A0 - 0xDF0], 0x41EEFDC6
  7499. 00005114  6880                     bvc        -0x7E /* 00005096 */
  7500. 00005116  3098                     move.w     [A0], [A0]+
  7501. 00005118  F22E                     .extension 0x22E // unimplemented
  7502. 0000511A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7503. 0000511C  FDF6                     .extension 0xDF6 // unimplemented
  7504. 0000511E  F22E                     .extension 0x22E // unimplemented
  7505. 00005120  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  7506. 00005122  FDEA                     .extension 0xDEA // unimplemented
  7507. 00005124  F200                     .extension 0x200 // unimplemented
  7508. label00005126:
  7509. 00005126  1800                     move.b     D4, D0
  7510. 00005128  F200                     .extension 0x200 // unimplemented
  7511. 0000512A  1822                     move.b     D4, -[A2]
  7512. 0000512C  41EE FDBA                lea.l      A0, [A6 - 0x246]
  7513. 00005130  F210                     .extension 0x210 // unimplemented
  7514. 00005132  6800 3098                bvc        +0x309A /* 000081CC */
  7515. 00005136  F22E                     .extension 0x22E // unimplemented
  7516. 00005138  4800                     nbcd.b     D0
  7517. 0000513A  FDEA                     .extension 0xDEA // unimplemented
  7518. 0000513C  F22E                     .extension 0x22E // unimplemented
  7519. 0000513E  4823                     nbcd.b     -[A3]
  7520. 00005140  FDD2                     .extension 0xDD2 // unimplemented
  7521. 00005142  F22E                     .extension 0x22E // unimplemented
  7522. 00005144  4880                     ext.w      D0
  7523. 00005146  FDF6                     .extension 0xDF6 // unimplemented
  7524. 00005148  F22E                     .extension 0x22E // unimplemented
  7525. 0000514A  48A3 FDDE                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A6
  7526. 0000514E  F200                     .extension 0x200 // unimplemented
  7527. 00005150  00A8 41EE FDAE F210      ori.l      [A0 - 0xDF0], 0x41EEFDAE
  7528. 00005158  6880                     bvc        -0x7E /* 000050DA */
  7529. 0000515A  3098                     move.w     [A0], [A0]+
  7530. 0000515C  F22E                     .extension 0x22E // unimplemented
  7531. 0000515E  4800                     nbcd.b     D0
  7532. 00005160  FDD2                     .extension 0xDD2 // unimplemented
  7533. 00005162  F22E                     .extension 0x22E // unimplemented
  7534. 00005164  4823                     nbcd.b     -[A3]
  7535. 00005166  FDF6                     .extension 0xDF6 // unimplemented
  7536. 00005168  F22E                     .extension 0x22E // unimplemented
  7537. label0000516A:
  7538. 0000516A  4880                     ext.w      D0
  7539. 0000516C  FDDE                     .extension 0xDDE // unimplemented
  7540. 0000516E  F22E                     .extension 0x22E // unimplemented
  7541. 00005170  48A3 FDEA                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A4,A6
  7542. 00005174  F200                     .extension 0x200 // unimplemented
  7543. 00005176  00A2 41EE FDA2           ori.l      -[A2], 0x41EEFDA2
  7544. 0000517C  F210                     .extension 0x210 // unimplemented
  7545. 0000517E  6880                     bvc        -0x7E /* 00005100 */
  7546. 00005180  3098                     move.w     [A0], [A0]+
  7547. 00005182  F22E                     .extension 0x22E // unimplemented
  7548. 00005184  4800                     nbcd.b     D0
  7549. 00005186  FDD2                     .extension 0xDD2 // unimplemented
  7550. 00005188  F22E                     .extension 0x22E // unimplemented
  7551. 0000518A  4823                     nbcd.b     -[A3]
  7552. 0000518C  FDD2                     .extension 0xDD2 // unimplemented
  7553. 0000518E  F22E                     .extension 0x22E // unimplemented
  7554. label00005190:
  7555. 00005190  4880                     ext.w      D0
  7556. 00005192  FDDE                     .extension 0xDDE // unimplemented
  7557. 00005194  F22E                     .extension 0x22E // unimplemented
  7558. 00005196  48A3 FDDE                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A6
  7559. 0000519A  F200                     .extension 0x200 // unimplemented
  7560. 0000519C  00A8 41EE FD96 F210      ori.l      [A0 - 0xDF0], 0x41EEFD96
  7561. 000051A4  6880                     bvc        -0x7E /* 00005126 */
  7562. 000051A6  3098                     move.w     [A0], [A0]+
  7563. 000051A8  F22E                     .extension 0x22E // unimplemented
  7564. 000051AA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7565. 000051AC  FDDE                     .extension 0xDDE // unimplemented
  7566. 000051AE  F22E                     .extension 0x22E // unimplemented
  7567. 000051B0  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  7568. 000051B2  FDD2                     .extension 0xDD2 // unimplemented
  7569. 000051B4  F200                     .extension 0x200 // unimplemented
  7570. 000051B6  1800                     move.b     D4, D0
  7571. 000051B8  F200                     .extension 0x200 // unimplemented
  7572. 000051BA  1822                     move.b     D4, -[A2]
  7573. 000051BC  41EE FD8A                lea.l      A0, [A6 - 0x276]
  7574. 000051C0  F210                     .extension 0x210 // unimplemented
  7575. 000051C2  6800 3098                bvc        +0x309A /* 0000825C */
  7576. 000051C6  F22E                     .extension 0x22E // unimplemented
  7577. 000051C8  4800                     nbcd.b     D0
  7578. 000051CA  FDD2                     .extension 0xDD2 // unimplemented
  7579. 000051CC  F22E                     .extension 0x22E // unimplemented
  7580. 000051CE  4823                     nbcd.b     -[A3]
  7581. 000051D0  FDBA                     .extension 0xDBA // unimplemented
  7582. 000051D2  F22E                     .extension 0x22E // unimplemented
  7583. 000051D4  4880                     ext.w      D0
  7584. 000051D6  FDDE                     .extension 0xDDE // unimplemented
  7585. 000051D8  F22E                     .extension 0x22E // unimplemented
  7586. 000051DA  48A3 FDC6                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A5,A6
  7587. 000051DE  F200                     .extension 0x200 // unimplemented
  7588. 000051E0  00A8 41EE FD7E F210      ori.l      [A0 - 0xDF0], 0x41EEFD7E
  7589. 000051E8  6880                     bvc        -0x7E /* 0000516A */
  7590. 000051EA  3098                     move.w     [A0], [A0]+
  7591. 000051EC  F22E                     .extension 0x22E // unimplemented
  7592. 000051EE  4800                     nbcd.b     D0
  7593. 000051F0  FDBA                     .extension 0xDBA // unimplemented
  7594. 000051F2  F22E                     .extension 0x22E // unimplemented
  7595. 000051F4  4823                     nbcd.b     -[A3]
  7596. 000051F6  FDDE                     .extension 0xDDE // unimplemented
  7597. 000051F8  F22E                     .extension 0x22E // unimplemented
  7598. 000051FA  4880                     ext.w      D0
  7599. 000051FC  FDC6                     .extension 0xDC6 // unimplemented
  7600. 000051FE  F22E                     .extension 0x22E // unimplemented
  7601. 00005200  48A3 FDD2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A6
  7602. 00005204  F200                     .extension 0x200 // unimplemented
  7603. 00005206  00A2 41EE FD72           ori.l      -[A2], 0x41EEFD72
  7604. 0000520C  F210                     .extension 0x210 // unimplemented
  7605. 0000520E  6880                     bvc        -0x7E /* 00005190 */
  7606. 00005210  3098                     move.w     [A0], [A0]+
  7607. 00005212  262E FF02                move.l     D3, [A6 - 0xFE]
  7608. 00005216  202E FF0A                move.l     D0, [A6 - 0xF6]
  7609. 0000521A  4C03 0000                movem.w    <none>, D3
  7610. 0000521E  2D40 FEBE                move.l     [A6 - 0x142], D0
  7611. 00005222  2204                     move.l     D1, D4
  7612. label00005224:
  7613. 00005224  4C03 1000                movem.w    A4, D3
  7614. 00005228  2D41 FEC2                move.l     [A6 - 0x13E], D1
  7615. 0000522C  5380                     subq.l     D0, 1
  7616. 0000522E  D0AE 0008                add.l      D0, [A6 + 0x8]
  7617. 00005232  2D40 FEBA                move.l     [A6 - 0x146], D0
  7618. 00005236  2D6E FEBE FEB6           move.l     [A6 - 0x14A], [A6 - 0x142]
  7619. 0000523C  740C                     moveq.l    D2, 0x0C
  7620. 0000523E  4C2E 2000 FEB6           movem.w    A5, [A6 - 0x14A]
  7621. 00005244  2842                     movea.l    A4, D2
  7622. label00005246:
  7623. 00005246  4FEF 0034                lea.l      A7, [A7 + 0x34]
  7624. 0000524A  6000 0764                bra        +0x766 /* 000059B0 */
  7625. label0000524E:
  7626. 0000524E  262E FEB6                move.l     D3, [A6 - 0x14A]
  7627. 00005252  D6AE FEC2                add.l      D3, [A6 - 0x13E]
  7628. 00005256  96AE FEBE                sub.l      D3, [A6 - 0x142]
  7629. 0000525A  F236                     .extension 0x236 // unimplemented
  7630. 0000525C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7631. 0000525E  C925                     .incomplete
  7632. 00005260  0014 202E                ori.b      [A4], 0x2E /* '.' */
  7633. 00005264  0014 D08C                ori.b      [A4], 0x8C
  7634. 00005268  2640                     movea.l    A3, D0
  7635. 0000526A  700C                     moveq.l    D0, 0x0C
  7636. 0000526C  4C03 0000                movem.w    <none>, D3
  7637. 00005270  F236                     .extension 0x236 // unimplemented
  7638. 00005272  4A80                     tst.l      D0
  7639. 00005274  0925                     btst       -[A5], D4
  7640. 00005276  0034 700C 4C03           ori.b      [A4 + D4 * 4 + 0x3], 0xC
  7641. 0000527C  0000 D0AE                ori.b      D0, 0xAE
  7642. 00005280  0034 2440 F200           ori.b      [A4 + A7.w * 2], 0x40 /* '@' */
  7643. 00005286  1400                     move.b     D2, D0
  7644. 00005288  F22E                     .extension 0x22E // unimplemented
  7645. 0000528A  4823                     nbcd.b     -[A3]
  7646. 0000528C  FFA0                     .extension 0xFA0 // unimplemented
  7647. 0000528E  F200                     .extension 0x200 // unimplemented
  7648. 00005290  1880                     move.b     [A4], D0
  7649. 00005292  F22E                     .extension 0x22E // unimplemented
  7650. 00005294  48A3 FFAC                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5
  7651. // begin alternate branch 00005296-00005298
  7652. label00005296:
  7653. 00005296  FFAC                     .extension 0xFAC // unimplemented
  7654. // end alternate branch 00005296-00005298
  7655. label00005296: // (misaligned)
  7656. 00005298  F200                     .extension 0x200 // unimplemented
  7657. 0000529A  00A8 41EE FE26 F210      ori.l      [A0 - 0xDF0], 0x41EEFE26
  7658. 000052A2  6880                     bvc        -0x7E /* 00005224 */
  7659. 000052A4  3098                     move.w     [A0], [A0]+
  7660. 000052A6  F200                     .extension 0x200 // unimplemented
  7661. 000052A8  1400                     move.b     D2, D0
  7662. 000052AA  F22E                     .extension 0x22E // unimplemented
  7663. 000052AC  4823                     nbcd.b     -[A3]
  7664. 000052AE  FFAC                     .extension 0xFAC // unimplemented
  7665. 000052B0  F200                     .extension 0x200 // unimplemented
  7666. 000052B2  1880                     move.b     [A4], D0
  7667. 000052B4  F22E                     .extension 0x22E // unimplemented
  7668. 000052B6  48A3 FFA0                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2
  7669. // begin alternate branch 000052B8-000052BA
  7670. label000052B8:
  7671. 000052B8  FFA0                     .extension 0xFA0 // unimplemented
  7672. // end alternate branch 000052B8-000052BA
  7673. label000052B8: // (misaligned)
  7674. 000052BA  F200                     .extension 0x200 // unimplemented
  7675. 000052BC  00A2 41EE FE1A           ori.l      -[A2], 0x41EEFE1A
  7676. 000052C2  F210                     .extension 0x210 // unimplemented
  7677. 000052C4  6880                     bvc        -0x7E /* 00005246 */
  7678. 000052C6  3098                     move.w     [A0], [A0]+
  7679. 000052C8  F236                     .extension 0x236 // unimplemented
  7680. 000052CA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7681. 000052CC  C925                     .incomplete
  7682. 000052CE  0018 202E                ori.b      [A0]+, 0x2E /* '.' */
  7683. 000052D2  0018 D08C                ori.b      [A0]+, 0x8C
  7684. 000052D6  2D40 FF12                move.l     [A6 - 0xEE], D0
  7685. 000052DA  720C                     moveq.l    D1, 0x0C
  7686. 000052DC  4C03 1000                movem.w    A4, D3
  7687. 000052E0  F236                     .extension 0x236 // unimplemented
  7688. 000052E2  4A80                     tst.l      D0
  7689. 000052E4  1925                     move.b     -[A4], -[A5]
  7690. 000052E6  0038 720C 4C03           ori.b      [0x00004C03], 0xC
  7691. 000052EC  1000                     move.b     D0, D0
  7692. 000052EE  D2AE 0038                add.l      D1, [A6 + 0x38]
  7693. 000052F2  2D41 FF16                move.l     [A6 - 0xEA], D1
  7694. 000052F6  F200                     .extension 0x200 // unimplemented
  7695. 000052F8  1400                     move.b     D2, D0
  7696. 000052FA  F22E                     .extension 0x22E // unimplemented
  7697. 000052FC  4823                     nbcd.b     -[A3]
  7698. 000052FE  FDEA                     .extension 0xDEA // unimplemented
  7699. 00005300  F200                     .extension 0x200 // unimplemented
  7700. label00005302:
  7701. 00005302  1880                     move.b     [A4], D0
  7702. 00005304  F22E                     .extension 0x22E // unimplemented
  7703. 00005306  48A3 FDF6                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A3,A5,A6
  7704. 0000530A  F200                     .extension 0x200 // unimplemented
  7705. 0000530C  00A8 41EE FE56 F210      ori.l      [A0 - 0xDF0], 0x41EEFE56
  7706. 00005314  6880                     bvc        -0x7E /* 00005296 */
  7707. 00005316  3098                     move.w     [A0], [A0]+
  7708. 00005318  F200                     .extension 0x200 // unimplemented
  7709. 0000531A  1400                     move.b     D2, D0
  7710. 0000531C  F22E                     .extension 0x22E // unimplemented
  7711. 0000531E  4823                     nbcd.b     -[A3]
  7712. 00005320  FDF6                     .extension 0xDF6 // unimplemented
  7713. 00005322  F200                     .extension 0x200 // unimplemented
  7714. label00005324:
  7715. 00005324  1880                     move.b     [A4], D0
  7716. 00005326  F22E                     .extension 0x22E // unimplemented
  7717. 00005328  48A3 FDEA                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A2,A4,A6
  7718. 0000532C  F200                     .extension 0x200 // unimplemented
  7719. 0000532E  00A2 41EE FE32           ori.l      -[A2], 0x41EEFE32
  7720. 00005334  F210                     .extension 0x210 // unimplemented
  7721. 00005336  6880                     bvc        -0x7E /* 000052B8 */
  7722. 00005338  3098                     move.w     [A0], [A0]+
  7723. 0000533A  F236                     .extension 0x236 // unimplemented
  7724. 0000533C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7725. 0000533E  C925                     .incomplete
  7726. 00005340  001C 2A2E                ori.b      [A4]+, 0x2E /* '.' */
  7727. 00005344  001C DA8C                ori.b      [A4]+, 0x8C
  7728. 00005348  740C                     moveq.l    D2, 0x0C
  7729. 0000534A  4C03 2000                movem.w    A5, D3
  7730. 0000534E  F236                     .extension 0x236 // unimplemented
  7731. 00005350  4A80                     tst.l      D0
  7732. 00005352  2925                     move.l     -[A4], -[A5]
  7733. 00005354  003C 740C                ori.b      ccr, 12
  7734. 00005358  4C03 2000                movem.w    A5, D3
  7735. 0000535C  D4AE 003C                add.l      D2, [A6 + 0x3C]
  7736. 00005360  2C02                     move.l     D6, D2
  7737. 00005362  F200                     .extension 0x200 // unimplemented
  7738. 00005364  1400                     move.b     D2, D0
  7739. 00005366  F22E                     .extension 0x22E // unimplemented
  7740. 00005368  4823                     nbcd.b     -[A3]
  7741. 0000536A  FDD2                     .extension 0xDD2 // unimplemented
  7742. 0000536C  F200                     .extension 0x200 // unimplemented
  7743. 0000536E  1880                     move.b     [A4], D0
  7744. 00005370  F22E                     .extension 0x22E // unimplemented
  7745. 00005372  48A3 FDDE                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A4,A5,A6
  7746. 00005376  F200                     .extension 0x200 // unimplemented
  7747. 00005378  00A8 41EE FE0E F210      ori.l      [A0 - 0xDF0], 0x41EEFE0E
  7748. 00005380  6880                     bvc        -0x7E /* 00005302 */
  7749. 00005382  3098                     move.w     [A0], [A0]+
  7750. 00005384  F200                     .extension 0x200 // unimplemented
  7751. 00005386  1400                     move.b     D2, D0
  7752. 00005388  F22E                     .extension 0x22E // unimplemented
  7753. 0000538A  4823                     nbcd.b     -[A3]
  7754. 0000538C  FDDE                     .extension 0xDDE // unimplemented
  7755. 0000538E  F200                     .extension 0x200 // unimplemented
  7756. 00005390  1880                     move.b     [A4], D0
  7757. 00005392  F22E                     .extension 0x22E // unimplemented
  7758. 00005394  48A3 FDD2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A1,A3,A6
  7759. 00005398  F200                     .extension 0x200 // unimplemented
  7760. 0000539A  00A2 41EE FE02           ori.l      -[A2], 0x41EEFE02
  7761. 000053A0  F210                     .extension 0x210 // unimplemented
  7762. 000053A2  6880                     bvc        -0x7E /* 00005324 */
  7763. 000053A4  3098                     move.w     [A0], [A0]+
  7764. 000053A6  F236                     .extension 0x236 // unimplemented
  7765. 000053A8  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7766. 000053AA  C925                     .incomplete
  7767. 000053AC  0020 2E2E                ori.b      -[A0], 0x2E /* '.' */
  7768. 000053B0  0020 DE8C                ori.b      -[A0], 0x8C
  7769. 000053B4  740C                     moveq.l    D2, 0x0C
  7770. 000053B6  4C03 2000                movem.w    A5, D3
  7771. // begin alternate branch 000053B8-000053BA
  7772. label000053B8:
  7773. 000053B8  2000                     move.l     D0, D0
  7774. // end alternate branch 000053B8-000053BA
  7775. label000053B8: // (misaligned)
  7776. 000053BA  F236                     .extension 0x236 // unimplemented
  7777. 000053BC  4A80                     tst.l      D0
  7778. 000053BE  2925                     move.l     -[A4], -[A5]
  7779. 000053C0  0040 740C                ori.w      D0, 0x740C
  7780. 000053C4  4C03 2000                movem.w    A5, D3
  7781. 000053C8  D4AE 0040                add.l      D2, [A6 + 0x40]
  7782. 000053CC  2D42 FF5E                move.l     [A6 - 0xA2], D2
  7783. // begin alternate branch 000053CE-000053D0
  7784. label000053CE:
  7785. 000053CE  FF5E                     .extension 0xF5E // unimplemented
  7786. // end alternate branch 000053CE-000053D0
  7787. label000053CE: // (misaligned)
  7788. 000053D0  F200                     .extension 0x200 // unimplemented
  7789. 000053D2  1400                     move.b     D2, D0
  7790. 000053D4  F22E                     .extension 0x22E // unimplemented
  7791. 000053D6  4823                     nbcd.b     -[A3]
  7792. 000053D8  FDBA                     .extension 0xDBA // unimplemented
  7793. 000053DA  F200                     .extension 0x200 // unimplemented
  7794. 000053DC  1A00                     move.b     D5, D0
  7795. 000053DE  F22E                     .extension 0x22E // unimplemented
  7796. 000053E0  4A23                     tst.b      -[A3]
  7797. 000053E2  FDC6                     .extension 0xDC6 // unimplemented
  7798. 000053E4  F200                     .extension 0x200 // unimplemented
  7799. 000053E6  0228 F200 1400           andi.b     [A0 + 0x1400], 0x0
  7800. 000053EC  F22E                     .extension 0x22E // unimplemented
  7801. 000053EE  4823                     nbcd.b     -[A3]
  7802. label000053F0:
  7803. 000053F0  FDC6                     .extension 0xDC6 // unimplemented
  7804. 000053F2  F200                     .extension 0x200 // unimplemented
  7805. 000053F4  1B80 F22E                move.b     [A5 + A7.w * 2 + 0x2E], D0
  7806. 000053F8  4BA3                     .invalid   5, -[A3] // invalid opcode 4 with b == 6
  7807. 000053FA  FDBA                     .extension 0xDBA // unimplemented
  7808. 000053FC  F200                     .extension 0x200 // unimplemented
  7809. 000053FE  03A2                     bclr       -[A2], D1
  7810. 00005400  F236                     .extension 0x236 // unimplemented
  7811. 00005402  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7812. 00005404  C925                     .incomplete
  7813. 00005406  0024 202E                ori.b      -[A4], 0x2E /* '.' */
  7814. 0000540A  0024 D08C                ori.b      -[A4], 0x8C
  7815. 0000540E  2D40 FF3A                move.l     [A6 - 0xC6], D0
  7816. 00005412  700C                     moveq.l    D0, 0x0C
  7817. 00005414  4C03 0000                movem.w    <none>, D3
  7818. 00005418  F236                     .extension 0x236 // unimplemented
  7819. 0000541A  4A80                     tst.l      D0
  7820. 0000541C  0925                     btst       -[A5], D4
  7821. 0000541E  0044 700C                ori.w      D4, 0x700C
  7822. 00005422  4C03 0000                movem.w    <none>, D3
  7823. 00005426  D0AE 0044                add.l      D0, [A6 + 0x44]
  7824. 0000542A  2D40 FF36                move.l     [A6 - 0xCA], D0
  7825. 0000542E  F200                     .extension 0x200 // unimplemented
  7826. 00005430  1400                     move.b     D2, D0
  7827. 00005432  F22E                     .extension 0x22E // unimplemented
  7828. 00005434  4823                     nbcd.b     -[A3]
  7829. 00005436  FDA2                     .extension 0xDA2 // unimplemented
  7830. 00005438  F200                     .extension 0x200 // unimplemented
  7831. 0000543A  1880                     move.b     [A4], D0
  7832. 0000543C  F22E                     .extension 0x22E // unimplemented
  7833. 0000543E  48A3 FDAE                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A4,A5,A6
  7834. // begin alternate branch 00005440-00005442
  7835. label00005440:
  7836. 00005440  FDAE                     .extension 0xDAE // unimplemented
  7837. // end alternate branch 00005440-00005442
  7838. label00005440: // (misaligned)
  7839. 00005442  F200                     .extension 0x200 // unimplemented
  7840. 00005444  00A8 41EE FD66 F210      ori.l      [A0 - 0xDF0], 0x41EEFD66
  7841. 0000544C  6880                     bvc        -0x7E /* 000053CE */
  7842. 0000544E  3098                     move.w     [A0], [A0]+
  7843. 00005450  F200                     .extension 0x200 // unimplemented
  7844. 00005452  1400                     move.b     D2, D0
  7845. 00005454  F22E                     .extension 0x22E // unimplemented
  7846. 00005456  4823                     nbcd.b     -[A3]
  7847. 00005458  FDAE                     .extension 0xDAE // unimplemented
  7848. 0000545A  F200                     .extension 0x200 // unimplemented
  7849. 0000545C  1880                     move.b     [A4], D0
  7850. 0000545E  F22E                     .extension 0x22E // unimplemented
  7851. 00005460  48A3 FDA2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
  7852. // begin alternate branch 00005462-00005464
  7853. label00005462:
  7854. 00005462  FDA2                     .extension 0xDA2 // unimplemented
  7855. // end alternate branch 00005462-00005464
  7856. label00005462: // (misaligned)
  7857. 00005464  F200                     .extension 0x200 // unimplemented
  7858. 00005466  00A2 41EE FD5A           ori.l      -[A2], 0x41EEFD5A
  7859. 0000546C  F210                     .extension 0x210 // unimplemented
  7860. 0000546E  6880                     bvc        -0x7E /* 000053F0 */
  7861. 00005470  3098                     move.w     [A0], [A0]+
  7862. 00005472  F236                     .extension 0x236 // unimplemented
  7863. 00005474  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7864. 00005476  C925                     .incomplete
  7865. 00005478  0028 202E 0028           ori.b      [A0 + 0x28], 0x2E /* '.' */
  7866. 0000547E  D08C                     add.l      D0, A4
  7867. 00005480  2D40 FF32                move.l     [A6 - 0xCE], D0
  7868. 00005484  700C                     moveq.l    D0, 0x0C
  7869. 00005486  4C03 0000                movem.w    <none>, D3
  7870. 0000548A  F236                     .extension 0x236 // unimplemented
  7871. 0000548C  4A80                     tst.l      D0
  7872. 0000548E  0925                     btst       -[A5], D4
  7873. 00005490  0048 700C                ori.w      A0, 0x700C
  7874. 00005494  4C03 0000                movem.w    <none>, D3
  7875. 00005498  D0AE 0048                add.l      D0, [A6 + 0x48]
  7876. 0000549C  2D40 FF2E                move.l     [A6 - 0xD2], D0
  7877. 000054A0  F200                     .extension 0x200 // unimplemented
  7878. 000054A2  1400                     move.b     D2, D0
  7879. 000054A4  F22E                     .extension 0x22E // unimplemented
  7880. 000054A6  4823                     nbcd.b     -[A3]
  7881. 000054A8  FD8A                     .extension 0xD8A // unimplemented
  7882. 000054AA  F200                     .extension 0x200 // unimplemented
  7883. 000054AC  1880                     move.b     [A4], D0
  7884. 000054AE  F22E                     .extension 0x22E // unimplemented
  7885. 000054B0  48A3 FD96                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
  7886. // begin alternate branch 000054B2-000054B4
  7887. label000054B2:
  7888. 000054B2  FD96                     .extension 0xD96 // unimplemented
  7889. // end alternate branch 000054B2-000054B4
  7890. label000054B2: // (misaligned)
  7891. 000054B4  F200                     .extension 0x200 // unimplemented
  7892. 000054B6  00A8 41EE FD4E F210      ori.l      [A0 - 0xDF0], 0x41EEFD4E
  7893. 000054BE  6880                     bvc        -0x7E /* 00005440 */
  7894. 000054C0  3098                     move.w     [A0], [A0]+
  7895. 000054C2  F200                     .extension 0x200 // unimplemented
  7896. 000054C4  1400                     move.b     D2, D0
  7897. 000054C6  F22E                     .extension 0x22E // unimplemented
  7898. 000054C8  4823                     nbcd.b     -[A3]
  7899. 000054CA  FD96                     .extension 0xD96 // unimplemented
  7900. 000054CC  F200                     .extension 0x200 // unimplemented
  7901. 000054CE  1880                     move.b     [A4], D0
  7902. 000054D0  F22E                     .extension 0x22E // unimplemented
  7903. 000054D2  48A3 FD8A                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A4,A6
  7904. // begin alternate branch 000054D4-000054D6
  7905. label000054D4:
  7906. 000054D4  FD8A                     .extension 0xD8A // unimplemented
  7907. // end alternate branch 000054D4-000054D6
  7908. label000054D4: // (misaligned)
  7909. 000054D6  F200                     .extension 0x200 // unimplemented
  7910. 000054D8  00A2 41EE FD42           ori.l      -[A2], 0x41EEFD42
  7911. 000054DE  F210                     .extension 0x210 // unimplemented
  7912. 000054E0  6880                     bvc        -0x7E /* 00005462 */
  7913. 000054E2  3098                     move.w     [A0], [A0]+
  7914. 000054E4  F236                     .extension 0x236 // unimplemented
  7915. 000054E6  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7916. 000054E8  C925                     .incomplete
  7917. 000054EA  002C 202E 002C           ori.b      [A4 + 0x2C], 0x2E /* '.' */
  7918. 000054F0  D08C                     add.l      D0, A4
  7919. 000054F2  2D40 FF2A                move.l     [A6 - 0xD6], D0
  7920. 000054F6  700C                     moveq.l    D0, 0x0C
  7921. 000054F8  4C03 0000                movem.w    <none>, D3
  7922. 000054FC  F236                     .extension 0x236 // unimplemented
  7923. 000054FE  4A80                     tst.l      D0
  7924. 00005500  0925                     btst       -[A5], D4
  7925. 00005502  004C 700C                ori.w      A4, 0x700C
  7926. 00005506  4C03 0000                movem.w    <none>, D3
  7927. 0000550A  D0AE 004C                add.l      D0, [A6 + 0x4C]
  7928. 0000550E  2D40 FF26                move.l     [A6 - 0xDA], D0
  7929. 00005512  F200                     .extension 0x200 // unimplemented
  7930. 00005514  1400                     move.b     D2, D0
  7931. 00005516  F22E                     .extension 0x22E // unimplemented
  7932. 00005518  4823                     nbcd.b     -[A3]
  7933. 0000551A  FD72                     .extension 0xD72 // unimplemented
  7934. 0000551C  F200                     .extension 0x200 // unimplemented
  7935. 0000551E  1880                     move.b     [A4], D0
  7936. 00005520  F22E                     .extension 0x22E // unimplemented
  7937. 00005522  48A3 FD7E                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A1,A2,A3,A4,A5,A6
  7938. 00005526  F200                     .extension 0x200 // unimplemented
  7939. 00005528  00A8 41EE FD36 F210      ori.l      [A0 - 0xDF0], 0x41EEFD36
  7940. 00005530  6880                     bvc        -0x7E /* 000054B2 */
  7941. 00005532  3098                     move.w     [A0], [A0]+
  7942. 00005534  F200                     .extension 0x200 // unimplemented
  7943. 00005536  1400                     move.b     D2, D0
  7944. 00005538  F22E                     .extension 0x22E // unimplemented
  7945. 0000553A  4823                     nbcd.b     -[A3]
  7946. 0000553C  FD7E                     .extension 0xD7E // unimplemented
  7947. 0000553E  F200                     .extension 0x200 // unimplemented
  7948. 00005540  1880                     move.b     [A4], D0
  7949. 00005542  F22E                     .extension 0x22E // unimplemented
  7950. 00005544  48A3 FD72                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A1,A2,A3,A6
  7951. 00005548  F200                     .extension 0x200 // unimplemented
  7952. 0000554A  00A2 41EE FD2A           ori.l      -[A2], 0x41EEFD2A
  7953. 00005550  F210                     .extension 0x210 // unimplemented
  7954. 00005552  6880                     bvc        -0x7E /* 000054D4 */
  7955. 00005554  3098                     move.w     [A0], [A0]+
  7956. 00005556  F236                     .extension 0x236 // unimplemented
  7957. 00005558  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  7958. 0000555A  C925                     .incomplete
  7959. 0000555C  0010 202E                ori.b      [A0], 0x2E /* '.' */
  7960. 00005560  0010 D08C                ori.b      [A0], 0x8C
  7961. 00005564  2D40 FF22                move.l     [A6 - 0xDE], D0
  7962. 00005568  F200                     .extension 0x200 // unimplemented
  7963. 0000556A  1800                     move.b     D4, D0
  7964. 0000556C  F200                     .extension 0x200 // unimplemented
  7965. 0000556E  1022                     move.b     D0, -[A2]
  7966. 00005570  41EE FE9E                lea.l      A0, [A6 - 0x162]
  7967. 00005574  F210                     .extension 0x210 // unimplemented
  7968. 00005576  6800 3098                bvc        +0x309A /* 00008610 */
  7969. 0000557A  700C                     moveq.l    D0, 0x0C
  7970. 0000557C  4C03 0000                movem.w    <none>, D3
  7971. label00005580:
  7972. 00005580  F236                     .extension 0x236 // unimplemented
  7973. 00005582  4A80                     tst.l      D0
  7974. 00005584  0925                     btst       -[A5], D4
  7975. 00005586  0030 700C 4C03           ori.b      [A0 + D4 * 4 + 0x3], 0xC
  7976. 0000558C  0000 D0AE                ori.b      D0, 0xAE
  7977. 00005590  0030 2D40 FF1E F200      ori.b      [[A0] + A7 * 8 - 0xE00], 0x40 /* '@' */
  7978. 00005598  1400                     move.b     D2, D0
  7979. 0000559A  F200                     .extension 0x200 // unimplemented
  7980. 0000559C  1C22                     move.b     D6, -[A2]
  7981. 0000559E  41EE FE92                lea.l      A0, [A6 - 0x16E]
  7982. 000055A2  F210                     .extension 0x210 // unimplemented
  7983. 000055A4  6800 3098                bvc        +0x309A /* 0000863E */
  7984. 000055A8  F200                     .extension 0x200 // unimplemented
  7985. 000055AA  1800                     move.b     D4, D0
  7986. 000055AC  F200                     .extension 0x200 // unimplemented
  7987. 000055AE  1028 F200                move.b     D0, [A0 - 0xE00]
  7988. 000055B2  0200 F200                andi.b     D0, 0x0
  7989. 000055B6  1400                     move.b     D2, D0
  7990. 000055B8  F200                     .extension 0x200 // unimplemented
  7991. 000055BA  1C28 F200                move.b     D6, [A0 - 0xE00]
  7992. 000055BE  0380                     bclr       D0, D1
  7993. 000055C0  F22E                     .extension 0x22E // unimplemented
  7994. 000055C2  4800                     nbcd.b     D0
  7995. 000055C4  FE26                     .extension 0xE26 // unimplemented
  7996. 000055C6  F22E                     .extension 0x22E // unimplemented
  7997. 000055C8  4822                     nbcd.b     -[A2]
  7998. 000055CA  FD66                     .extension 0xD66 // unimplemented
  7999. 000055CC  41EE FE6E                lea.l      A0, [A6 - 0x192]
  8000. 000055D0  F210                     .extension 0x210 // unimplemented
  8001. 000055D2  6800 3098                bvc        +0x309A /* 0000866C */
  8002. 000055D6  F22E                     .extension 0x22E // unimplemented
  8003. 000055D8  4800                     nbcd.b     D0
  8004. 000055DA  FE1A                     .extension 0xE1A // unimplemented
  8005. 000055DC  F22E                     .extension 0x22E // unimplemented
  8006. 000055DE  4822                     nbcd.b     -[A2]
  8007. 000055E0  FD5A                     .extension 0xD5A // unimplemented
  8008. 000055E2  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  8009. 000055E6  F210                     .extension 0x210 // unimplemented
  8010. 000055E8  6800 3098                bvc        +0x309A /* 00008682 */
  8011. 000055EC  F22E                     .extension 0x22E // unimplemented
  8012. 000055EE  4800                     nbcd.b     D0
  8013. 000055F0  FE26                     .extension 0xE26 // unimplemented
  8014. 000055F2  F22E                     .extension 0x22E // unimplemented
  8015. 000055F4  4828 FD66                nbcd.b     [A0 - 0x29A]
  8016. 000055F8  41EE FD66                lea.l      A0, [A6 - 0x29A]
  8017. 000055FC  F210                     .extension 0x210 // unimplemented
  8018. 000055FE  6800 3098                bvc        +0x309A /* 00008698 */
  8019. // begin alternate branch 00005600-00005602
  8020. label00005600:
  8021. 00005600  3098                     move.w     [A0], [A0]+
  8022. // end alternate branch 00005600-00005602
  8023. label00005600: // (misaligned)
  8024. 00005602  F22E                     .extension 0x22E // unimplemented
  8025. 00005604  4800                     nbcd.b     D0
  8026. 00005606  FE1A                     .extension 0xE1A // unimplemented
  8027. 00005608  F22E                     .extension 0x22E // unimplemented
  8028. 0000560A  4828 FD5A                nbcd.b     [A0 - 0x2A6]
  8029. 0000560E  41EE FD5A                lea.l      A0, [A6 - 0x2A6]
  8030. 00005612  F210                     .extension 0x210 // unimplemented
  8031. 00005614  6800 3098                bvc        +0x309A /* 000086AE */
  8032. 00005618  F22E                     .extension 0x22E // unimplemented
  8033. 0000561A  4800                     nbcd.b     D0
  8034. 0000561C  FE56                     .extension 0xE56 // unimplemented
  8035. 0000561E  F22E                     .extension 0x22E // unimplemented
  8036. 00005620  4822                     nbcd.b     -[A2]
  8037. 00005622  FD4E                     .extension 0xD4E // unimplemented
  8038. 00005624  41EE FE3E                lea.l      A0, [A6 - 0x1C2]
  8039. 00005628  F210                     .extension 0x210 // unimplemented
  8040. 0000562A  6800 3098                bvc        +0x309A /* 000086C4 */
  8041. 0000562E  F22E                     .extension 0x22E // unimplemented
  8042. 00005630  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8043. 00005632  FE32                     .extension 0xE32 // unimplemented
  8044. 00005634  F22E                     .extension 0x22E // unimplemented
  8045. 00005636  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  8046. 00005638  FD42                     .extension 0xD42 // unimplemented
  8047. 0000563A  F22E                     .extension 0x22E // unimplemented
  8048. 0000563C  4800                     nbcd.b     D0
  8049. 0000563E  FE56                     .extension 0xE56 // unimplemented
  8050. 00005640  F22E                     .extension 0x22E // unimplemented
  8051. 00005642  4828 FD4E                nbcd.b     [A0 - 0x2B2]
  8052. 00005646  41EE FD4E                lea.l      A0, [A6 - 0x2B2]
  8053. 0000564A  F210                     .extension 0x210 // unimplemented
  8054. 0000564C  6800 3098                bvc        +0x309A /* 000086E6 */
  8055. // begin alternate branch 0000564E-00005650
  8056. label0000564E:
  8057. 0000564E  3098                     move.w     [A0], [A0]+
  8058. // end alternate branch 0000564E-00005650
  8059. label0000564E: // (misaligned)
  8060. 00005650  F22E                     .extension 0x22E // unimplemented
  8061. 00005652  4800                     nbcd.b     D0
  8062. 00005654  FE32                     .extension 0xE32 // unimplemented
  8063. 00005656  F22E                     .extension 0x22E // unimplemented
  8064. 00005658  4828 FD42                nbcd.b     [A0 - 0x2BE]
  8065. 0000565C  41EE FD42                lea.l      A0, [A6 - 0x2BE]
  8066. 00005660  F210                     .extension 0x210 // unimplemented
  8067. 00005662  6800 3098                bvc        +0x309A /* 000086FC */
  8068. 00005666  F22E                     .extension 0x22E // unimplemented
  8069. 00005668  4A80                     tst.l      D0
  8070. 0000566A  FE0E                     .extension 0xE0E // unimplemented
  8071. 0000566C  F22E                     .extension 0x22E // unimplemented
  8072. 0000566E  4AA2                     tst.l      -[A2]
  8073. 00005670  FD36                     .extension 0xD36 // unimplemented
  8074. 00005672  F22E                     .extension 0x22E // unimplemented
  8075. 00005674  4800                     nbcd.b     D0
  8076. 00005676  FE02                     .extension 0xE02 // unimplemented
  8077. 00005678  F22E                     .extension 0x22E // unimplemented
  8078. 0000567A  4822                     nbcd.b     -[A2]
  8079. 0000567C  FD2A                     .extension 0xD2A // unimplemented
  8080. 0000567E  41EE FE86                lea.l      A0, [A6 - 0x17A]
  8081. label00005682:
  8082. 00005682  F210                     .extension 0x210 // unimplemented
  8083. 00005684  6800 3098                bvc        +0x309A /* 0000871E */
  8084. 00005688  F22E                     .extension 0x22E // unimplemented
  8085. 0000568A  4800                     nbcd.b     D0
  8086. 0000568C  FE0E                     .extension 0xE0E // unimplemented
  8087. 0000568E  F22E                     .extension 0x22E // unimplemented
  8088. 00005690  4828 FD36                nbcd.b     [A0 - 0x2CA]
  8089. 00005694  41EE FD36                lea.l      A0, [A6 - 0x2CA]
  8090. 00005698  F210                     .extension 0x210 // unimplemented
  8091. 0000569A  6800 3098                bvc        +0x309A /* 00008734 */
  8092. 0000569E  F22E                     .extension 0x22E // unimplemented
  8093. 000056A0  4800                     nbcd.b     D0
  8094. 000056A2  FE02                     .extension 0xE02 // unimplemented
  8095. 000056A4  F22E                     .extension 0x22E // unimplemented
  8096. label000056A6:
  8097. 000056A6  4828 FD2A                nbcd.b     [A0 - 0x2D6]
  8098. 000056AA  41EE FD2A                lea.l      A0, [A6 - 0x2D6]
  8099. 000056AE  F210                     .extension 0x210 // unimplemented
  8100. 000056B0  6800 3098                bvc        +0x309A /* 0000874A */
  8101. 000056B4  F22E                     .extension 0x22E // unimplemented
  8102. 000056B6  4800                     nbcd.b     D0
  8103. 000056B8  FE9E                     .extension 0xE9E // unimplemented
  8104. 000056BA  F22E                     .extension 0x22E // unimplemented
  8105. 000056BC  4822                     nbcd.b     -[A2]
  8106. label000056BE:
  8107. 000056BE  FE3E                     .extension 0xE3E // unimplemented
  8108. 000056C0  41EE FE7A                lea.l      A0, [A6 - 0x186]
  8109. 000056C4  F210                     .extension 0x210 // unimplemented
  8110. 000056C6  6800 3098                bvc        +0x309A /* 00008760 */
  8111. 000056CA  F22E                     .extension 0x22E // unimplemented
  8112. 000056CC  4800                     nbcd.b     D0
  8113. 000056CE  FE92                     .extension 0xE92 // unimplemented
  8114. 000056D0  F200                     .extension 0x200 // unimplemented
  8115. 000056D2  1822                     move.b     D4, -[A2]
  8116. 000056D4  41EE FE62                lea.l      A0, [A6 - 0x19E]
  8117. 000056D8  F210                     .extension 0x210 // unimplemented
  8118. 000056DA  6800 3098                bvc        +0x309A /* 00008774 */
  8119. 000056DE  F22E                     .extension 0x22E // unimplemented
  8120. 000056E0  4800                     nbcd.b     D0
  8121. 000056E2  FE9E                     .extension 0xE9E // unimplemented
  8122. 000056E4  F22E                     .extension 0x22E // unimplemented
  8123. 000056E6  4828 FE3E                nbcd.b     [A0 - 0x1C2]
  8124. 000056EA  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  8125. 000056EE  F210                     .extension 0x210 // unimplemented
  8126. 000056F0  6800 3098                bvc        +0x309A /* 0000878A */
  8127. 000056F4  F22E                     .extension 0x22E // unimplemented
  8128. 000056F6  4800                     nbcd.b     D0
  8129. 000056F8  FE92                     .extension 0xE92 // unimplemented
  8130. 000056FA  F200                     .extension 0x200 // unimplemented
  8131. 000056FC  1828 41EE                move.b     D4, [A0 + 0x41EE]
  8132. 00005700  FE32                     .extension 0xE32 // unimplemented
  8133. 00005702  F210                     .extension 0x210 // unimplemented
  8134. 00005704  6800 3098                bvc        +0x309A /* 0000879E */
  8135. 00005708  F22E                     .extension 0x22E // unimplemented
  8136. 0000570A  4800                     nbcd.b     D0
  8137. 0000570C  FE6E                     .extension 0xE6E // unimplemented
  8138. 0000570E  F200                     .extension 0x200 // unimplemented
  8139. 00005710  1422                     move.b     D2, -[A2]
  8140. 00005712  41EE FE26                lea.l      A0, [A6 - 0x1DA]
  8141. 00005716  F210                     .extension 0x210 // unimplemented
  8142. 00005718  6800 3098                bvc        +0x309A /* 000087B2 */
  8143. 0000571C  F22E                     .extension 0x22E // unimplemented
  8144. 0000571E  4800                     nbcd.b     D0
  8145. 00005720  FE4A                     .extension 0xE4A // unimplemented
  8146. 00005722  F22E                     .extension 0x22E // unimplemented
  8147. 00005724  4822                     nbcd.b     -[A2]
  8148. 00005726  FE86                     .extension 0xE86 // unimplemented
  8149. 00005728  41EE FE1A                lea.l      A0, [A6 - 0x1E6]
  8150. 0000572C  F210                     .extension 0x210 // unimplemented
  8151. 0000572E  6800 3098                bvc        +0x309A /* 000087C8 */
  8152. 00005732  F22E                     .extension 0x22E // unimplemented
  8153. 00005734  4800                     nbcd.b     D0
  8154. 00005736  FE6E                     .extension 0xE6E // unimplemented
  8155. 00005738  F200                     .extension 0x200 // unimplemented
  8156. 0000573A  1428 41EE                move.b     D2, [A0 + 0x41EE]
  8157. 0000573E  FE0E                     .extension 0xE0E // unimplemented
  8158. 00005740  F210                     .extension 0x210 // unimplemented
  8159. 00005742  6800 3098                bvc        +0x309A /* 000087DC */
  8160. 00005746  F22E                     .extension 0x22E // unimplemented
  8161. 00005748  4800                     nbcd.b     D0
  8162. 0000574A  FE4A                     .extension 0xE4A // unimplemented
  8163. 0000574C  F22E                     .extension 0x22E // unimplemented
  8164. 0000574E  4828 FE86                nbcd.b     [A0 - 0x17A]
  8165. 00005752  41EE FE02                lea.l      A0, [A6 - 0x1FE]
  8166. 00005756  F210                     .extension 0x210 // unimplemented
  8167. 00005758  6800 3098                bvc        +0x309A /* 000087F2 */
  8168. 0000575C  F200                     .extension 0x200 // unimplemented
  8169. 0000575E  1000                     move.b     D0, D0
  8170. 00005760  F22E                     .extension 0x22E // unimplemented
  8171. 00005762  4828 FD42                nbcd.b     [A0 - 0x2BE]
  8172. 00005766  41EE FE9E                lea.l      A0, [A6 - 0x162]
  8173. 0000576A  F210                     .extension 0x210 // unimplemented
  8174. 0000576C  6800 3098                bvc        +0x309A /* 00008806 */
  8175. 00005770  F200                     .extension 0x200 // unimplemented
  8176. 00005772  1C00                     move.b     D6, D0
  8177. 00005774  F22E                     .extension 0x22E // unimplemented
  8178. 00005776  4822                     nbcd.b     -[A2]
  8179. 00005778  FD4E                     .extension 0xD4E // unimplemented
  8180. 0000577A  41EE FE92                lea.l      A0, [A6 - 0x16E]
  8181. 0000577E  F210                     .extension 0x210 // unimplemented
  8182. 00005780  6800 3098                bvc        +0x309A /* 0000881A */
  8183. 00005784  F200                     .extension 0x200 // unimplemented
  8184. 00005786  1000                     move.b     D0, D0
  8185. 00005788  F22E                     .extension 0x22E // unimplemented
  8186. 0000578A  4822                     nbcd.b     -[A2]
  8187. 0000578C  FD42                     .extension 0xD42 // unimplemented
  8188. 0000578E  41EE FE3E                lea.l      A0, [A6 - 0x1C2]
  8189. 00005792  F210                     .extension 0x210 // unimplemented
  8190. 00005794  6800 3098                bvc        +0x309A /* 0000882E */
  8191. 00005798  F200                     .extension 0x200 // unimplemented
  8192. 0000579A  1F00                     move.b     -[A7], D0
  8193. 0000579C  F22E                     .extension 0x22E // unimplemented
  8194. 0000579E  4B28 FD4E                .invalid   5, [A0 - 0x2B2] // invalid opcode 4 with b == 4
  8195. 000057A2  F22E                     .extension 0x22E // unimplemented
  8196. 000057A4  4800                     nbcd.b     D0
  8197. 000057A6  FD66                     .extension 0xD66 // unimplemented
  8198. 000057A8  F22E                     .extension 0x22E // unimplemented
  8199. 000057AA  4828 FD2A                nbcd.b     [A0 - 0x2D6]
  8200. 000057AE  41EE FE6E                lea.l      A0, [A6 - 0x192]
  8201. 000057B2  F210                     .extension 0x210 // unimplemented
  8202. 000057B4  6800 3098                bvc        +0x309A /* 0000884E */
  8203. 000057B8  F22E                     .extension 0x22E // unimplemented
  8204. 000057BA  4800                     nbcd.b     D0
  8205. 000057BC  FD5A                     .extension 0xD5A // unimplemented
  8206. 000057BE  F22E                     .extension 0x22E // unimplemented
  8207. 000057C0  4822                     nbcd.b     -[A2]
  8208. 000057C2  FD36                     .extension 0xD36 // unimplemented
  8209. 000057C4  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  8210. 000057C8  F210                     .extension 0x210 // unimplemented
  8211. 000057CA  6800 3098                bvc        +0x309A /* 00008864 */
  8212. 000057CE  F22E                     .extension 0x22E // unimplemented
  8213. 000057D0  4A80                     tst.l      D0
  8214. 000057D2  FD66                     .extension 0xD66 // unimplemented
  8215. 000057D4  F22E                     .extension 0x22E // unimplemented
  8216. 000057D6  4AA2                     tst.l      -[A2]
  8217. 000057D8  FD2A                     .extension 0xD2A // unimplemented
  8218. 000057DA  F22E                     .extension 0x22E // unimplemented
  8219. 000057DC  4800                     nbcd.b     D0
  8220. 000057DE  FD5A                     .extension 0xD5A // unimplemented
  8221. 000057E0  F22E                     .extension 0x22E // unimplemented
  8222. 000057E2  4828 FD36                nbcd.b     [A0 - 0x2CA]
  8223. 000057E6  41EE FE86                lea.l      A0, [A6 - 0x17A]
  8224. 000057EA  F210                     .extension 0x210 // unimplemented
  8225. 000057EC  6800 3098                bvc        +0x309A /* 00008886 */
  8226. 000057F0  F22E                     .extension 0x22E // unimplemented
  8227. 000057F2  4800                     nbcd.b     D0
  8228. 000057F4  FE7A                     .extension 0xE7A // unimplemented
  8229. 000057F6  F22E                     .extension 0x22E // unimplemented
  8230. 000057F8  4822                     nbcd.b     -[A2]
  8231. 000057FA  FE26                     .extension 0xE26 // unimplemented
  8232. 000057FC  206E FF22                movea.l    A0, [A6 - 0xDE]
  8233. 00005800  F210                     .extension 0x210 // unimplemented
  8234. 00005802  6800 3098                bvc        +0x309A /* 0000889C */
  8235. 00005806  F22E                     .extension 0x22E // unimplemented
  8236. 00005808  4800                     nbcd.b     D0
  8237. 0000580A  FE62                     .extension 0xE62 // unimplemented
  8238. 0000580C  F22E                     .extension 0x22E // unimplemented
  8239. 0000580E  4822                     nbcd.b     -[A2]
  8240. 00005810  FE1A                     .extension 0xE1A // unimplemented
  8241. 00005812  206E FF26                movea.l    A0, [A6 - 0xDA]
  8242. 00005816  F210                     .extension 0x210 // unimplemented
  8243. 00005818  6800 3098                bvc        +0x309A /* 000088B2 */
  8244. 0000581C  F22E                     .extension 0x22E // unimplemented
  8245. 0000581E  4800                     nbcd.b     D0
  8246. 00005820  FE7A                     .extension 0xE7A // unimplemented
  8247. 00005822  F22E                     .extension 0x22E // unimplemented
  8248. 00005824  4828 FE26                nbcd.b     [A0 - 0x1DA]
  8249. 00005828  206E FF2E                movea.l    A0, [A6 - 0xD2]
  8250. 0000582C  F210                     .extension 0x210 // unimplemented
  8251. 0000582E  6800 3098                bvc        +0x309A /* 000088C8 */
  8252. 00005832  F22E                     .extension 0x22E // unimplemented
  8253. 00005834  4800                     nbcd.b     D0
  8254. 00005836  FE1A                     .extension 0xE1A // unimplemented
  8255. 00005838  F22E                     .extension 0x22E // unimplemented
  8256. 0000583A  4828 FE62                nbcd.b     [A0 - 0x19E]
  8257. 0000583E  41D3                     lea.l      A0, [A3]
  8258. 00005840  F210                     .extension 0x210 // unimplemented
  8259. 00005842  6800 3098                bvc        +0x309A /* 000088DC */
  8260. 00005846  F22E                     .extension 0x22E // unimplemented
  8261. 00005848  4800                     nbcd.b     D0
  8262. 0000584A  FE56                     .extension 0xE56 // unimplemented
  8263. 0000584C  F22E                     .extension 0x22E // unimplemented
  8264. 0000584E  4828 FE02                nbcd.b     [A0 - 0x1FE]
  8265. 00005852  206E FF12                movea.l    A0, [A6 - 0xEE]
  8266. 00005856  F210                     .extension 0x210 // unimplemented
  8267. 00005858  6800 3098                bvc        +0x309A /* 000088F2 */
  8268. 0000585C  F22E                     .extension 0x22E // unimplemented
  8269. 0000585E  4800                     nbcd.b     D0
  8270. 00005860  FE32                     .extension 0xE32 // unimplemented
  8271. 00005862  F22E                     .extension 0x22E // unimplemented
  8272. 00005864  4822                     nbcd.b     -[A2]
  8273. 00005866  FE0E                     .extension 0xE0E // unimplemented
  8274. 00005868  206E FF36                movea.l    A0, [A6 - 0xCA]
  8275. 0000586C  F210                     .extension 0x210 // unimplemented
  8276. 0000586E  6800 3098                bvc        +0x309A /* 00008908 */
  8277. 00005872  F22E                     .extension 0x22E // unimplemented
  8278. 00005874  4800                     nbcd.b     D0
  8279. 00005876  FE56                     .extension 0xE56 // unimplemented
  8280. 00005878  F22E                     .extension 0x22E // unimplemented
  8281. 0000587A  4822                     nbcd.b     -[A2]
  8282. 0000587C  FE02                     .extension 0xE02 // unimplemented
  8283. 0000587E  2042                     movea.l    A0, D2
  8284. 00005880  F210                     .extension 0x210 // unimplemented
  8285. 00005882  6800 3098                bvc        +0x309A /* 0000891C */
  8286. 00005886  F22E                     .extension 0x22E // unimplemented
  8287. 00005888  4800                     nbcd.b     D0
  8288. 0000588A  FE0E                     .extension 0xE0E // unimplemented
  8289. 0000588C  F22E                     .extension 0x22E // unimplemented
  8290. 0000588E  4828 FE32                nbcd.b     [A0 - 0x1CE]
  8291. 00005892  2045                     movea.l    A0, D5
  8292. 00005894  F210                     .extension 0x210 // unimplemented
  8293. 00005896  6800 3098                bvc        +0x309A /* 00008930 */
  8294. 0000589A  F22E                     .extension 0x22E // unimplemented
  8295. 0000589C  4800                     nbcd.b     D0
  8296. 0000589E  FE6E                     .extension 0xE6E // unimplemented
  8297. 000058A0  F22E                     .extension 0x22E // unimplemented
  8298. 000058A2  4828 FE4A                nbcd.b     [A0 - 0x1B6]
  8299. 000058A6  F23C                     .extension 0x23C // unimplemented
  8300. 000058A8  4823                     nbcd.b     -[A3]
  8301. 000058AA  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  8302. 000058AC  0000 B504                ori.b      D0, 0x4
  8303. 000058B0  F333                     .extension 0x333 // unimplemented
  8304. 000058B2  F9DE                     .extension 0x9DE // unimplemented
  8305. 000058B4  86CA                     divu.w     D3, A2
  8306. 000058B6  F200                     .extension 0x200 // unimplemented
  8307. 000058B8  0200 F22E                andi.b     D0, 0x2E /* '.' */
  8308. 000058BC  4800                     nbcd.b     D0
  8309. 000058BE  FE6E                     .extension 0xE6E // unimplemented
  8310. 000058C0  F22E                     .extension 0x22E // unimplemented
  8311. 000058C2  4822                     nbcd.b     -[A2]
  8312. 000058C4  FE4A                     .extension 0xE4A // unimplemented
  8313. 000058C6  F23C                     .extension 0x23C // unimplemented
  8314. 000058C8  4823                     nbcd.b     -[A3]
  8315. 000058CA  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  8316. 000058CC  0000 B504                ori.b      D0, 0x4
  8317. 000058D0  F333                     .extension 0x333 // unimplemented
  8318. 000058D2  F9DE                     .extension 0x9DE // unimplemented
  8319. 000058D4  86CA                     divu.w     D3, A2
  8320. 000058D6  F200                     .extension 0x200 // unimplemented
  8321. 000058D8  0380                     bclr       D0, D1
  8322. 000058DA  F22E                     .extension 0x22E // unimplemented
  8323. 000058DC  4800                     nbcd.b     D0
  8324. 000058DE  FE9E                     .extension 0xE9E // unimplemented
  8325. 000058E0  F200                     .extension 0x200 // unimplemented
  8326. 000058E2  1022                     move.b     D0, -[A2]
  8327. 000058E4  2047                     movea.l    A0, D7
  8328. 000058E6  F210                     .extension 0x210 // unimplemented
  8329. 000058E8  6800 3098                bvc        +0x309A /* 00008982 */
  8330. 000058EC  F22E                     .extension 0x22E // unimplemented
  8331. 000058EE  4800                     nbcd.b     D0
  8332. 000058F0  FE92                     .extension 0xE92 // unimplemented
  8333. 000058F2  F200                     .extension 0x200 // unimplemented
  8334. 000058F4  1C22                     move.b     D6, -[A2]
  8335. 000058F6  2046                     movea.l    A0, D6
  8336. 000058F8  F210                     .extension 0x210 // unimplemented
  8337. 000058FA  6800 3098                bvc        +0x309A /* 00008994 */
  8338. 000058FE  F22E                     .extension 0x22E // unimplemented
  8339. 00005900  4800                     nbcd.b     D0
  8340. 00005902  FE9E                     .extension 0xE9E // unimplemented
  8341. 00005904  F200                     .extension 0x200 // unimplemented
  8342. 00005906  1028 2041                move.b     D0, [A0 + 0x2041]
  8343. 0000590A  F210                     .extension 0x210 // unimplemented
  8344. 0000590C  6800 3098                bvc        +0x309A /* 000089A6 */
  8345. 00005910  F200                     .extension 0x200 // unimplemented
  8346. 00005912  1C00                     move.b     D6, D0
  8347. 00005914  F22E                     .extension 0x22E // unimplemented
  8348. 00005916  4828 FE92                nbcd.b     [A0 - 0x16E]
  8349. 0000591A  206E FF3A                movea.l    A0, [A6 - 0xC6]
  8350. 0000591E  F210                     .extension 0x210 // unimplemented
  8351. 00005920  6800 3098                bvc        +0x309A /* 000089BA */
  8352. 00005924  F200                     .extension 0x200 // unimplemented
  8353. label00005926:
  8354. 00005926  1400                     move.b     D2, D0
  8355. 00005928  F22E                     .extension 0x22E // unimplemented
  8356. 0000592A  4822                     nbcd.b     -[A2]
  8357. 0000592C  FE86                     .extension 0xE86 // unimplemented
  8358. 0000592E  F23C                     .extension 0x23C // unimplemented
  8359. 00005930  4823                     nbcd.b     -[A3]
  8360. 00005932  BFFE                     cmpa.l     A7, <<invalid special address>>
  8361. 00005934  0000 B504                ori.b      D0, 0x4
  8362. 00005938  F333                     .extension 0x333 // unimplemented
  8363. 0000593A  F9DE                     .extension 0x9DE // unimplemented
  8364. 0000593C  86CA                     divu.w     D3, A2
  8365. 0000593E  F200                     .extension 0x200 // unimplemented
  8366. 00005940  0200 F200                andi.b     D0, 0x0
  8367. 00005944  1400                     move.b     D2, D0
  8368. 00005946  F22E                     .extension 0x22E // unimplemented
  8369. 00005948  4828 FE86                nbcd.b     [A0 - 0x17A]
  8370. label0000594C:
  8371. 0000594C  F23C                     .extension 0x23C // unimplemented
  8372. 0000594E  4823                     nbcd.b     -[A3]
  8373. 00005950  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  8374. 00005952  0000 B504                ori.b      D0, 0x4
  8375. 00005956  F333                     .extension 0x333 // unimplemented
  8376. 00005958  F9DE                     .extension 0x9DE // unimplemented
  8377. 0000595A  86CA                     divu.w     D3, A2
  8378. 0000595C  F200                     .extension 0x200 // unimplemented
  8379. 0000595E  0380                     bclr       D0, D1
  8380. 00005960  F22E                     .extension 0x22E // unimplemented
  8381. label00005962:
  8382. 00005962  4800                     nbcd.b     D0
  8383. 00005964  FE3E                     .extension 0xE3E // unimplemented
  8384. 00005966  F200                     .extension 0x200 // unimplemented
  8385. 00005968  1022                     move.b     D0, -[A2]
  8386. 0000596A  206E FF32                movea.l    A0, [A6 - 0xCE]
  8387. 0000596E  F210                     .extension 0x210 // unimplemented
  8388. 00005970  6800 3098                bvc        +0x309A /* 00008A0A */
  8389. 00005974  F200                     .extension 0x200 // unimplemented
  8390. 00005976  1800                     move.b     D4, D0
  8391. 00005978  F200                     .extension 0x200 // unimplemented
  8392. 0000597A  1C22                     move.b     D6, -[A2]
  8393. 0000597C  41D2                     lea.l      A0, [A2]
  8394. 0000597E  F210                     .extension 0x210 // unimplemented
  8395. 00005980  6800 3098                bvc        +0x309A /* 00008A1A */
  8396. 00005984  F22E                     .extension 0x22E // unimplemented
  8397. 00005986  4800                     nbcd.b     D0
  8398. 00005988  FE3E                     .extension 0xE3E // unimplemented
  8399. 0000598A  F200                     .extension 0x200 // unimplemented
  8400. 0000598C  1028 2040                move.b     D0, [A0 + 0x2040]
  8401. 00005990  F210                     .extension 0x210 // unimplemented
  8402. 00005992  6800 3098                bvc        +0x309A /* 00008A2C */
  8403. 00005996  F200                     .extension 0x200 // unimplemented
  8404. 00005998  1C00                     move.b     D6, D0
  8405. 0000599A  F200                     .extension 0x200 // unimplemented
  8406. 0000599C  1828 206E                move.b     D4, [A0 + 0x206E]
  8407. 000059A0  FF2A                     .extension 0xF2A // unimplemented
  8408. 000059A2  F210                     .extension 0x210 // unimplemented
  8409. 000059A4  6800 3098                bvc        +0x309A /* 00008A3E */
  8410. 000059A8  52AE FEB6                addq.l     [A6 - 0x14A], 1
  8411. 000059AC  49EC 000C                lea.l      A4, [A4 + 0xC]
  8412. label000059B0:
  8413. 000059B0  202E FEB6                move.l     D0, [A6 - 0x14A]
  8414. 000059B4  B0AE FEBA                cmp.l      D0, [A6 - 0x146]
  8415. label000059B8:
  8416. 000059B8  6F00 F894                ble        -0x76A /* 0000524E */
  8417. 000059BC  7002                     moveq.l    D0, 0x02
  8418. 000059BE  D0AE FF0A                add.l      D0, [A6 - 0xF6]
  8419. 000059C2  2D40 FF0A                move.l     [A6 - 0xF6], D0
  8420. 000059C6  5584                     subq.l     D4, 2
  8421. 000059C8  B8AE FF0E                cmp.l      D4, [A6 - 0xF2]
  8422. 000059CC  6E0E                     bgt        +0x10 /* 000059DC */
  8423. 000059CE  282E FF0A                move.l     D4, [A6 - 0xF6]
  8424. 000059D2  D884                     add.l      D4, D4
  8425. 000059D4  5384                     subq.l     D4, 1
  8426. 000059D6  2D6E FF0A FF0E           move.l     [A6 - 0xF2], [A6 - 0xF6]
  8427. // begin alternate branch 000059DA-000059DC
  8428. label000059DA:
  8429. 000059DA  FF0E                     .extension 0xF0E // unimplemented
  8430. // end alternate branch 000059DA-000059DC
  8431. label000059DA: // (misaligned)
  8432. label000059DC:
  8433. 000059DC  202E FFC8                move.l     D0, [A6 - 0x38]
  8434. 000059E0  D1AE FEC6                add.l      [A6 - 0x13A], D0
  8435. label000059E4:
  8436. 000059E4  202E FEC6                move.l     D0, [A6 - 0x13A]
  8437. 000059E8  B0AE FFC4                cmp.l      D0, [A6 - 0x3C]
  8438. 000059EC  6F00 F094                ble        -0xF6A /* 00004A82 */
  8439. 000059F0  202E FFCC                move.l     D0, [A6 - 0x34]
  8440. 000059F4  D1AE FECA                add.l      [A6 - 0x136], D0
  8441. label000059F8:
  8442. 000059F8  202E FECA                move.l     D0, [A6 - 0x136]
  8443. label000059FC:
  8444. 000059FC  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  8445. 00005A00  6F00 F076                ble        -0xF88 /* 00004A78 */
  8446. 00005A04  202E FFD0                move.l     D0, [A6 - 0x30]
  8447. 00005A08  D1AE FECE                add.l      [A6 - 0x132], D0
  8448. label00005A0C:
  8449. 00005A0C  202E FECE                move.l     D0, [A6 - 0x132]
  8450. 00005A10  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  8451. 00005A14  6F00 F058                ble        -0xFA6 /* 00004A6E */
  8452. 00005A18  202E FFD4                move.l     D0, [A6 - 0x2C]
  8453. 00005A1C  D1AE FED2                add.l      [A6 - 0x12E], D0
  8454. label00005A20:
  8455. 00005A20  202E FED2                move.l     D0, [A6 - 0x12E]
  8456. 00005A24  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  8457. 00005A28  6F00 F03A                ble        -0xFC4 /* 00004A64 */
  8458. 00005A2C  202E FFD8                move.l     D0, [A6 - 0x28]
  8459. 00005A30  D1AE FED6                add.l      [A6 - 0x12A], D0
  8460. label00005A34:
  8461. 00005A34  202E FED6                move.l     D0, [A6 - 0x12A]
  8462. 00005A38  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  8463. 00005A3C  6F00 F01C                ble        -0xFE2 /* 00004A5A */
  8464. 00005A40  202E FFDC                move.l     D0, [A6 - 0x24]
  8465. 00005A44  D1AE FEDA                add.l      [A6 - 0x126], D0
  8466. label00005A48:
  8467. 00005A48  202E FEDA                move.l     D0, [A6 - 0x126]
  8468. 00005A4C  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  8469. 00005A50  6F00 EFFE                ble        -0x1000 /* 00004A50 */
  8470. 00005A54  202E FFE0                move.l     D0, [A6 - 0x20]
  8471. 00005A58  D1AE FEDE                add.l      [A6 - 0x122], D0
  8472. label00005A5C:
  8473. 00005A5C  202E FEDE                move.l     D0, [A6 - 0x122]
  8474. 00005A60  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  8475. 00005A64  6F00 EFE0                ble        -0x101E /* 00004A46 */
  8476. 00005A68  202E FFE4                move.l     D0, [A6 - 0x1C]
  8477. 00005A6C  D1AE FEE2                add.l      [A6 - 0x11E], D0
  8478. label00005A70:
  8479. 00005A70  202E FEE2                move.l     D0, [A6 - 0x11E]
  8480. 00005A74  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  8481. 00005A78  6F00 EFC2                ble        -0x103C /* 00004A3C */
  8482. 00005A7C  202E FFE8                move.l     D0, [A6 - 0x18]
  8483. 00005A80  D1AE FEE6                add.l      [A6 - 0x11A], D0
  8484. label00005A84:
  8485. 00005A84  202E FEE6                move.l     D0, [A6 - 0x11A]
  8486. 00005A88  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  8487. 00005A8C  6F00 EFA4                ble        -0x105A /* 00004A32 */
  8488. 00005A90  202E FFEC                move.l     D0, [A6 - 0x14]
  8489. 00005A94  D1AE FEEA                add.l      [A6 - 0x116], D0
  8490. label00005A98:
  8491. 00005A98  202E FEEA                move.l     D0, [A6 - 0x116]
  8492. 00005A9C  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  8493. 00005AA0  6F00 EF86                ble        -0x1078 /* 00004A28 */
  8494. // begin alternate branch 00005AA2-00005AA4
  8495. label00005AA2:
  8496. 00005AA2  EF86                     asl        D6, 7
  8497. // end alternate branch 00005AA2-00005AA4
  8498. label00005AA2: // (misaligned)
  8499. 00005AA4  202E FFF0                move.l     D0, [A6 - 0x10]
  8500. 00005AA8  D1AE FEEE                add.l      [A6 - 0x112], D0
  8501. label00005AAC:
  8502. 00005AAC  202E FEEE                move.l     D0, [A6 - 0x112]
  8503. 00005AB0  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  8504. 00005AB4  6F00 EF68                ble        -0x1096 /* 00004A1E */
  8505. 00005AB8  202E FFF4                move.l     D0, [A6 - 0xC]
  8506. 00005ABC  D1AE FEF2                add.l      [A6 - 0x10E], D0
  8507. label00005AC0:
  8508. 00005AC0  202E FEF2                move.l     D0, [A6 - 0x10E]
  8509. 00005AC4  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  8510. 00005AC8  6F00 EF4A                ble        -0x10B4 /* 00004A14 */
  8511. 00005ACC  202E FFF8                move.l     D0, [A6 - 0x8]
  8512. 00005AD0  D1AE FEF6                add.l      [A6 - 0x10A], D0
  8513. label00005AD4:
  8514. 00005AD4  202E FEF6                move.l     D0, [A6 - 0x10A]
  8515. 00005AD8  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  8516. 00005ADC  6F00 EF2C                ble        -0x10D2 /* 00004A0A */
  8517. 00005AE0  202E FFFC                move.l     D0, [A6 - 0x4]
  8518. 00005AE4  D1AE FEFA                add.l      [A6 - 0x106], D0
  8519. label00005AE8:
  8520. 00005AE8  202E FEFA                move.l     D0, [A6 - 0x106]
  8521. 00005AEC  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  8522. 00005AF0  6F00 EF0E                ble        -0x10F0 /* 00004A00 */
  8523. 00005AF4  54AE FF06                addq.l     [A6 - 0xFA], 2
  8524. label00005AF8:
  8525. 00005AF8  202E FF06                move.l     D0, [A6 - 0xFA]
  8526. 00005AFC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8527. 00005B00  6F00 EEF4                ble        -0x110A /* 000049F6 */
  8528. 00005B04  F21F                     .extension 0x21F // unimplemented
  8529. 00005B06  D00F                     add.b      D0, A7
  8530. 00005B08  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8531. 00005B0C  4E5E                     unlink     A6
  8532. 00005B0E  4E75                     rts
  8533. fn00005B10:
  8534. 00005B10  4E56 FFF4                link       A6, -0x000C
  8535. 00005B14  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  8536. 00005B18  F227                     .extension 0x227 // unimplemented
  8537. 00005B1A  E0F0 7A00                asr   .w   [A0 + D7 * 2]
  8538. 00005B1E  99CC                     sub.l      A4, A4
  8539. 00005B20  6000 00AA                bra        +0xAC /* 00005BCC */
  8540. label00005B24:
  8541. 00005B24  F236                     .extension 0x236 // unimplemented
  8542. 00005B26  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  8543. 00005B28  C925                     .incomplete
  8544. 00005B2A  000C 2C2E                ori.b      A4, 0x2E /* '.' */
  8545. 00005B2E  000C DC8C                ori.b      A4, 0x8C
  8546. 00005B32  F236                     .extension 0x236 // unimplemented
  8547. 00005B34  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8548. 00005B36  C925                     .incomplete
  8549. 00005B38  0010 2E2E                ori.b      [A0], 0x2E /* '.' */
  8550. 00005B3C  0010 DE8C                ori.b      [A0], 0x8C
  8551. 00005B40  F200                     .extension 0x200 // unimplemented
  8552. 00005B42  1E80                     move.b     [A7], D0
  8553. 00005B44  F200                     .extension 0x200 // unimplemented
  8554. 00005B46  1AA2                     move.b     [A5], -[A2]
  8555. 00005B48  F200                     .extension 0x200 // unimplemented
  8556. 00005B4A  1E00                     move.b     D7, D0
  8557. 00005B4C  F200                     .extension 0x200 // unimplemented
  8558. 00005B4E  1A28 202E                move.b     D5, [A0 + 0x202E]
  8559. 00005B52  0014 D08C                ori.b      [A4], 0x8C
  8560. 00005B56  2440                     movea.l    A2, D0
  8561. 00005B58  F212                     .extension 0x212 // unimplemented
  8562. 00005B5A  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  8563. 00005B5C  F200                     .extension 0x200 // unimplemented
  8564. 00005B5E  1F00                     move.b     -[A7], D0
  8565. 00005B60  F200                     .extension 0x200 // unimplemented
  8566. 00005B62  1F22                     move.b     -[A7], -[A2]
  8567. 00005B64  202E 0018                move.l     D0, [A6 + 0x18]
  8568. 00005B68  D08C                     add.l      D0, A4
  8569. 00005B6A  2640                     movea.l    A3, D0
  8570. 00005B6C  F213                     .extension 0x213 // unimplemented
  8571. 00005B6E  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  8572. 00005B70  F200                     .extension 0x200 // unimplemented
  8573. 00005B72  1C00                     move.b     D6, D0
  8574. 00005B74  F200                     .extension 0x200 // unimplemented
  8575. 00005B76  1C22                     move.b     D6, -[A2]
  8576. 00005B78  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8577. label00005B7C:
  8578. 00005B7C  F210                     .extension 0x210 // unimplemented
  8579. 00005B7E  6800 3098                bvc        +0x309A /* 00008C18 */
  8580. 00005B82  F200                     .extension 0x200 // unimplemented
  8581. 00005B84  1400                     move.b     D2, D0
  8582. 00005B86  F200                     .extension 0x200 // unimplemented
  8583. 00005B88  1822                     move.b     D4, -[A2]
  8584. 00005B8A  2046                     movea.l    A0, D6
  8585. 00005B8C  F210                     .extension 0x210 // unimplemented
  8586. 00005B8E  6800 3098                bvc        +0x309A /* 00008C28 */
  8587. 00005B92  F200                     .extension 0x200 // unimplemented
  8588. 00005B94  1400                     move.b     D2, D0
  8589. 00005B96  F200                     .extension 0x200 // unimplemented
  8590. 00005B98  1828 41D2                move.b     D4, [A0 + 0x41D2]
  8591. 00005B9C  F210                     .extension 0x210 // unimplemented
  8592. 00005B9E  6800 3098                bvc        +0x309A /* 00008C38 */
  8593. 00005BA2  F200                     .extension 0x200 // unimplemented
  8594. 00005BA4  1000                     move.b     D0, D0
  8595. 00005BA6  F22E                     .extension 0x22E // unimplemented
  8596. 00005BA8  4822                     nbcd.b     -[A2]
  8597. 00005BAA  FFF4                     .extension 0xFF4 // unimplemented
  8598. 00005BAC  2047                     movea.l    A0, D7
  8599. 00005BAE  F210                     .extension 0x210 // unimplemented
  8600. 00005BB0  6800 3098                bvc        +0x309A /* 00008C4A */
  8601. 00005BB4  F200                     .extension 0x200 // unimplemented
  8602. 00005BB6  1000                     move.b     D0, D0
  8603. 00005BB8  F22E                     .extension 0x22E // unimplemented
  8604. 00005BBA  4828 FFF4                nbcd.b     [A0 - 0xC]
  8605. 00005BBE  41D3                     lea.l      A0, [A3]
  8606. 00005BC0  F210                     .extension 0x210 // unimplemented
  8607. 00005BC2  6800 3098                bvc        +0x309A /* 00008C5C */
  8608. 00005BC6  5285                     addq.l     D5, 1
  8609. 00005BC8  49EC 000C                lea.l      A4, [A4 + 0xC]
  8610. label00005BCC:
  8611. 00005BCC  BAAE 0008                cmp.l      D5, [A6 + 0x8]
  8612. 00005BD0  6D00 FF52                blt        -0xAC /* 00005B24 */
  8613. 00005BD4  F21F                     .extension 0x21F // unimplemented
  8614. 00005BD6  D00F                     add.b      D0, A7
  8615. 00005BD8  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  8616. 00005BDC  4E5E                     unlink     A6
  8617. 00005BDE  4E75                     rts
  8618. fn00005BE0:
  8619. 00005BE0  4E56 FD44                link       A6, -0x02BC
  8620. 00005BE4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8621. 00005BE8  F227                     .extension 0x227 // unimplemented
  8622. 00005BEA  E0F0 7008                asr   .w   [A0 + D7.w + 0x8]
  8623. 00005BEE  222E 000C                move.l     D1, [A6 + 0xC]
  8624. 00005BF2  4C40 1801                movem.l    D0,A3,A4, D0
  8625. 00005BF6  2D41 FFC4                move.l     [A6 - 0x3C], D1
  8626. 00005BFA  7601                     moveq.l    D3, 0x01
  8627. 00005BFC  49EE FFC8                lea.l      A4, [A6 - 0x38]
  8628. 00005C00  6032                     bra        +0x34 /* 00005C34 */
  8629. label00005C02:
  8630. 00005C02  2836 3CC0                move.l     D4, [A6 + D3 * 4 - 0x64]
  8631. 00005C06  47F6 3CC0                lea.l      A3, [A6 + D3 * 4 - 0x64]
  8632. 00005C0A  7002                     moveq.l    D0, 0x02
  8633. 00005C0C  B084                     cmp.l      D0, D4
  8634. 00005C0E  6F0A                     ble        +0xC /* 00005C1A */
  8635. 00005C10  7002                     moveq.l    D0, 0x02
  8636. 00005C12  2680                     move.l     [A3], D0
  8637. 00005C14  7002                     moveq.l    D0, 0x02
  8638. 00005C16  2880                     move.l     [A4], D0
  8639. 00005C18  6016                     bra        +0x18 /* 00005C30 */
  8640. label00005C1A:
  8641. 00005C1A  7002                     moveq.l    D0, 0x02
  8642. 00005C1C  B084                     cmp.l      D0, D4
  8643. label00005C1E:
  8644. 00005C1E  6606                     bne        +0x8 /* 00005C26 */
  8645. 00005C20  7002                     moveq.l    D0, 0x02
  8646. 00005C22  2880                     move.l     [A4], D0
  8647. 00005C24  600A                     bra        +0xC /* 00005C30 */
  8648. label00005C26:
  8649. 00005C26  7002                     moveq.l    D0, 0x02
  8650. 00005C28  2213                     move.l     D1, [A3]
  8651. 00005C2A  4C40 1801                movem.l    D0,A3,A4, D0
  8652. 00005C2E  2881                     move.l     [A4], D1
  8653. label00005C30:
  8654. 00005C30  5283                     addq.l     D3, 1
  8655. 00005C32  588C                     addq.l     A4, 4
  8656. label00005C34:
  8657. 00005C34  700F                     moveq.l    D0, 0x0F
  8658. 00005C36  B083                     cmp.l      D0, D3
  8659. 00005C38  6EC8                     bgt        -0x36 /* 00005C02 */
  8660. 00005C3A  F23C                     .extension 0x23C // unimplemented
  8661. 00005C3C  4800                     nbcd.b     D0
  8662. 00005C3E  4000                     negx.b     D0
  8663. 00005C40  0000 C90F                ori.b      D0, 0xF
  8664. 00005C44  DAA2                     add.l      D5, -[A2]
  8665. 00005C46  2168 BDE9 F22E           move.l     [A0 - 0xDD2], [A0 - 0x4217]
  8666. 00005C4C  4020                     negx.b     -[A0]
  8667. 00005C4E  000C 41EE                ori.b      A4, 0xEE
  8668. 00005C52  FEAA                     .extension 0xEAA // unimplemented
  8669. 00005C54  F210                     .extension 0x210 // unimplemented
  8670. 00005C56  6800 3098                bvc        +0x309A /* 00008CF0 */
  8671. 00005C5A  7803                     moveq.l    D4, 0x03
  8672. 00005C5C  7002                     moveq.l    D0, 0x02
  8673. 00005C5E  2D40 FF0E                move.l     [A6 - 0xF2], D0
  8674. 00005C62  7202                     moveq.l    D1, 0x02
  8675. 00005C64  2D41 FF0A                move.l     [A6 - 0xF6], D1
  8676. 00005C68  7402                     moveq.l    D2, 0x02
  8677. 00005C6A  2D42 FF06                move.l     [A6 - 0xFA], D2
  8678. 00005C6E  202E 0008                move.l     D0, [A6 + 0x8]
  8679. 00005C72  E788                     lsl        D0, 3
  8680. 00005C74  2D40 FF02                move.l     [A6 - 0xFE], D0
  8681. 00005C78  6000 11D8                bra        +0x11DA /* 00006E52 */
  8682. label00005C7C:
  8683. 00005C7C  2D6E FF06 FEFA           move.l     [A6 - 0x106], [A6 - 0xFA]
  8684. 00005C82  6000 11BE                bra        +0x11C0 /* 00006E42 */
  8685. // begin alternate branch 00005C84-00005C8C
  8686. label00005C84:
  8687. 00005C84  11BE 2D6E                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, <<invalid special address>>
  8688. label00005C86: // (misaligned)
  8689. 00005C88  FEFA                     .extension 0xEFA // unimplemented
  8690. 00005C8A  FEF6                     .extension 0xEF6 // unimplemented
  8691. // end alternate branch 00005C84-00005C8C
  8692. label00005C84: // (misaligned)
  8693. label00005C86:
  8694. 00005C86  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  8695. 00005C8C  6000 11A0                bra        +0x11A2 /* 00006E2E */
  8696. label00005C90:
  8697. 00005C90  2D6E FEF6 FEF2           move.l     [A6 - 0x10E], [A6 - 0x10A]
  8698. 00005C96  6000 1182                bra        +0x1184 /* 00006E1A */
  8699. label00005C9A:
  8700. 00005C9A  2D6E FEF2 FEEE           move.l     [A6 - 0x112], [A6 - 0x10E]
  8701. 00005CA0  6000 1164                bra        +0x1166 /* 00006E06 */
  8702. label00005CA4:
  8703. 00005CA4  2D6E FEEE FEEA           move.l     [A6 - 0x116], [A6 - 0x112]
  8704. 00005CAA  6000 1146                bra        +0x1148 /* 00006DF2 */
  8705. label00005CAE:
  8706. 00005CAE  2D6E FEEA FEE6           move.l     [A6 - 0x11A], [A6 - 0x116]
  8707. // begin alternate branch 00005CB0-00005CB4
  8708. label00005CB0:
  8709. 00005CB0  FEEA                     .extension 0xEEA // unimplemented
  8710. 00005CB2  FEE6                     .extension 0xEE6 // unimplemented
  8711. // end alternate branch 00005CB0-00005CB4
  8712. label00005CB0: // (misaligned)
  8713. 00005CB4  6000 1128                bra        +0x112A /* 00006DDE */
  8714. label00005CB8:
  8715. 00005CB8  2D6E FEE6 FEE2           move.l     [A6 - 0x11E], [A6 - 0x11A]
  8716. 00005CBE  6000 110A                bra        +0x110C /* 00006DCA */
  8717. label00005CC2:
  8718. 00005CC2  2D6E FEE2 FEDE           move.l     [A6 - 0x122], [A6 - 0x11E]
  8719. 00005CC8  6000 10EC                bra        +0x10EE /* 00006DB6 */
  8720. label00005CCC:
  8721. 00005CCC  2D6E FEDE FEDA           move.l     [A6 - 0x126], [A6 - 0x122]
  8722. 00005CD2  6000 10CE                bra        +0x10D0 /* 00006DA2 */
  8723. label00005CD6:
  8724. 00005CD6  2D6E FEDA FED6           move.l     [A6 - 0x12A], [A6 - 0x126]
  8725. 00005CDC  6000 10B0                bra        +0x10B2 /* 00006D8E */
  8726. label00005CE0:
  8727. 00005CE0  2D6E FED6 FED2           move.l     [A6 - 0x12E], [A6 - 0x12A]
  8728. 00005CE6  6000 1092                bra        +0x1094 /* 00006D7A */
  8729. label00005CEA:
  8730. 00005CEA  2D6E FED2 FECE           move.l     [A6 - 0x132], [A6 - 0x12E]
  8731. 00005CF0  6000 1074                bra        +0x1076 /* 00006D66 */
  8732. label00005CF4:
  8733. 00005CF4  2D6E FECE FECA           move.l     [A6 - 0x136], [A6 - 0x132]
  8734. 00005CFA  6000 1056                bra        +0x1058 /* 00006D52 */
  8735. label00005CFE:
  8736. 00005CFE  2D6E FECA FEC6           move.l     [A6 - 0x13A], [A6 - 0x136]
  8737. 00005D04  6000 1038                bra        +0x103A /* 00006D3E */
  8738. label00005D08:
  8739. 00005D08  70FE                     moveq.l    D0, 0xFFFFFFFE
  8740. 00005D0A  D0AE FEC6                add.l      D0, [A6 - 0x13A]
  8741. 00005D0E  F200                     .extension 0x200 // unimplemented
  8742. 00005D10  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  8743. 00005D12  F200                     .extension 0x200 // unimplemented
  8744. 00005D14  183A F29A                move.b     D4, [PC - 0xD66 /* 00004FB0, value 0xFE */]
  8745. 00005D18  05FE                     bset       <<invalid special address>>, D2
  8746. 00005D1A  7600                     moveq.l    D3, 0x00
  8747. 00005D1C  99CC                     sub.l      A4, A4
  8748. 00005D1E  6000 0278                bra        +0x27A /* 00005F98 */
  8749. label00005D22:
  8750. 00005D22  F236                     .extension 0x236 // unimplemented
  8751. 00005D24  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8752. 00005D26  C925                     .incomplete
  8753. 00005D28  0010 202E                ori.b      [A0], 0x2E /* '.' */
  8754. 00005D2C  0010 D08C                ori.b      [A0], 0x8C
  8755. 00005D30  2640                     movea.l    A3, D0
  8756. 00005D32  F236                     .extension 0x236 // unimplemented
  8757. 00005D34  4A80                     tst.l      D0
  8758. 00005D36  C925                     .incomplete
  8759. 00005D38  0014 202E                ori.b      [A4], 0x2E /* '.' */
  8760. 00005D3C  0014 D08C                ori.b      [A4], 0x8C
  8761. 00005D40  2D40 FF12                move.l     [A6 - 0xEE], D0
  8762. 00005D44  F200                     .extension 0x200 // unimplemented
  8763. 00005D46  1A00                     move.b     D5, D0
  8764. 00005D48  F200                     .extension 0x200 // unimplemented
  8765. 00005D4A  1622                     move.b     D3, -[A2]
  8766. 00005D4C  F200                     .extension 0x200 // unimplemented
  8767. 00005D4E  1800                     move.b     D4, D0
  8768. 00005D50  F200                     .extension 0x200 // unimplemented
  8769. 00005D52  1428 41EE                move.b     D2, [A0 + 0x41EE]
  8770. 00005D56  FE9E                     .extension 0xE9E // unimplemented
  8771. 00005D58  F210                     .extension 0x210 // unimplemented
  8772. 00005D5A  6800 3098                bvc        +0x309A /* 00008DF4 */
  8773. 00005D5E  222E 0018                move.l     D1, [A6 + 0x18]
  8774. 00005D62  D28C                     add.l      D1, A4
  8775. 00005D64  2441                     movea.l    A2, D1
  8776. 00005D66  F212                     .extension 0x212 // unimplemented
  8777. 00005D68  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8778. 00005D6A  F200                     .extension 0x200 // unimplemented
  8779. 00005D6C  1A80                     move.b     [A5], D0
  8780. 00005D6E  F200                     .extension 0x200 // unimplemented
  8781. 00005D70  1AA2                     move.b     [A5], -[A2]
  8782. 00005D72  2A2E 001C                move.l     D5, [A6 + 0x1C]
  8783. 00005D76  DA8C                     add.l      D5, A4
  8784. 00005D78  2045                     movea.l    A0, D5
  8785. 00005D7A  F210                     .extension 0x210 // unimplemented
  8786. 00005D7C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8787. 00005D7E  F200                     .extension 0x200 // unimplemented
  8788. 00005D80  1B80 F200                move.b     [A5 + A7.w * 2], D0
  8789. 00005D84  1BA2 F236                move.b     [A5 + A7.w * 2 + 0x36], -[A2]
  8790. 00005D88  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8791. 00005D8A  C925                     .incomplete
  8792. 00005D8C  0020 222E                ori.b      -[A0], 0x2E /* '.' */
  8793. 00005D90  0020 D28C                ori.b      -[A0], 0x8C
  8794. 00005D94  2D41 FF16                move.l     [A6 - 0xEA], D1
  8795. 00005D98  41EE FE92                lea.l      A0, [A6 - 0x16E]
  8796. 00005D9C  43F6 C925 0028           lea.l      A1, [[A6 + 0x28] + A4]
  8797. 00005DA2  20D9                     move.l     [A0]+, [A1]+
  8798. 00005DA4  20D9                     move.l     [A0]+, [A1]+
  8799. 00005DA6  20D9                     move.l     [A0]+, [A1]+
  8800. 00005DA8  2C2E 0028                move.l     D6, [A6 + 0x28]
  8801. 00005DAC  DC8C                     add.l      D6, A4
  8802. 00005DAE  F200                     .extension 0x200 // unimplemented
  8803. 00005DB0  1800                     move.b     D4, D0
  8804. 00005DB2  F22E                     .extension 0x22E // unimplemented
  8805. 00005DB4  4822                     nbcd.b     -[A2]
  8806. 00005DB6  FE92                     .extension 0xE92 // unimplemented
  8807. 00005DB8  41EE FE86                lea.l      A0, [A6 - 0x17A]
  8808. 00005DBC  F210                     .extension 0x210 // unimplemented
  8809. 00005DBE  6800 3098                bvc        +0x309A /* 00008E58 */
  8810. 00005DC2  41EE FE7A                lea.l      A0, [A6 - 0x186]
  8811. 00005DC6  43F6 C925 002C           lea.l      A1, [[A6 + 0x2C] + A4]
  8812. 00005DCC  20D9                     move.l     [A0]+, [A1]+
  8813. 00005DCE  20D9                     move.l     [A0]+, [A1]+
  8814. 00005DD0  20D9                     move.l     [A0]+, [A1]+
  8815. 00005DD2  2E2E 002C                move.l     D7, [A6 + 0x2C]
  8816. 00005DD6  DE8C                     add.l      D7, A4
  8817. 00005DD8  41EE FE6E                lea.l      A0, [A6 - 0x192]
  8818. 00005DDC  43F6 C925 0024           lea.l      A1, [[A6 + 0x24] + A4]
  8819. 00005DE2  20D9                     move.l     [A0]+, [A1]+
  8820. 00005DE4  20D9                     move.l     [A0]+, [A1]+
  8821. 00005DE6  20D9                     move.l     [A0]+, [A1]+
  8822. 00005DE8  242E 0024                move.l     D2, [A6 + 0x24]
  8823. 00005DEC  D48C                     add.l      D2, A4
  8824. 00005DEE  2D42 FF5E                move.l     [A6 - 0xA2], D2
  8825. 00005DF2  F22E                     .extension 0x22E // unimplemented
  8826. 00005DF4  4800                     nbcd.b     D0
  8827. 00005DF6  FE7A                     .extension 0xE7A // unimplemented
  8828. 00005DF8  F22E                     .extension 0x22E // unimplemented
  8829. 00005DFA  4828 FE6E                nbcd.b     [A0 - 0x192]
  8830. 00005DFE  41EE FE62                lea.l      A0, [A6 - 0x19E]
  8831. 00005E02  F210                     .extension 0x210 // unimplemented
  8832. 00005E04  6800 3098                bvc        +0x309A /* 00008E9E */
  8833. 00005E08  F200                     .extension 0x200 // unimplemented
  8834. 00005E0A  1800                     move.b     D4, D0
  8835. 00005E0C  F22E                     .extension 0x22E // unimplemented
  8836. 00005E0E  4828 FE92                nbcd.b     [A0 - 0x16E]
  8837. 00005E12  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  8838. 00005E16  F210                     .extension 0x210 // unimplemented
  8839. 00005E18  6800 3098                bvc        +0x309A /* 00008EB2 */
  8840. 00005E1C  F22E                     .extension 0x22E // unimplemented
  8841. 00005E1E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8842. 00005E20  FE7A                     .extension 0xE7A // unimplemented
  8843. 00005E22  F22E                     .extension 0x22E // unimplemented
  8844. 00005E24  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  8845. 00005E26  FE6E                     .extension 0xE6E // unimplemented
  8846. 00005E28  F200                     .extension 0x200 // unimplemented
  8847. 00005E2A  1800                     move.b     D4, D0
  8848. 00005E2C  F22E                     .extension 0x22E // unimplemented
  8849. 00005E2E  4822                     nbcd.b     -[A2]
  8850. 00005E30  FE56                     .extension 0xE56 // unimplemented
  8851. 00005E32  F23C                     .extension 0x23C // unimplemented
  8852. 00005E34  4823                     nbcd.b     -[A3]
  8853. 00005E36  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  8854. 00005E38  0000 B504                ori.b      D0, 0x4
  8855. 00005E3C  F333                     .extension 0x333 // unimplemented
  8856. 00005E3E  F9DE                     .extension 0x9DE // unimplemented
  8857. 00005E40  86CA                     divu.w     D3, A2
  8858. 00005E42  41EE FE92                lea.l      A0, [A6 - 0x16E]
  8859. 00005E46  F210                     .extension 0x210 // unimplemented
  8860. 00005E48  6800 3098                bvc        +0x309A /* 00008EE2 */
  8861. 00005E4C  F200                     .extension 0x200 // unimplemented
  8862. 00005E4E  1800                     move.b     D4, D0
  8863. 00005E50  F22E                     .extension 0x22E // unimplemented
  8864. 00005E52  4828 FE56                nbcd.b     [A0 - 0x1AA]
  8865. 00005E56  F23C                     .extension 0x23C // unimplemented
  8866. 00005E58  4823                     nbcd.b     -[A3]
  8867. 00005E5A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  8868. 00005E5C  0000 B504                ori.b      D0, 0x4
  8869. 00005E60  F333                     .extension 0x333 // unimplemented
  8870. 00005E62  F9DE                     .extension 0x9DE // unimplemented
  8871. 00005E64  86CA                     divu.w     D3, A2
  8872. 00005E66  41EE FE7A                lea.l      A0, [A6 - 0x186]
  8873. 00005E6A  F210                     .extension 0x210 // unimplemented
  8874. 00005E6C  6800 3098                bvc        +0x309A /* 00008F06 */
  8875. 00005E70  F200                     .extension 0x200 // unimplemented
  8876. 00005E72  1000                     move.b     D0, D0
  8877. 00005E74  F200                     .extension 0x200 // unimplemented
  8878. 00005E76  1422                     move.b     D2, -[A2]
  8879. 00005E78  41EE FE6E                lea.l      A0, [A6 - 0x192]
  8880. 00005E7C  F210                     .extension 0x210 // unimplemented
  8881. 00005E7E  6800 3098                bvc        +0x309A /* 00008F18 */
  8882. 00005E82  F22E                     .extension 0x22E // unimplemented
  8883. 00005E84  4800                     nbcd.b     D0
  8884. 00005E86  FE9E                     .extension 0xE9E // unimplemented
  8885. 00005E88  F200                     .extension 0x200 // unimplemented
  8886. 00005E8A  1C22                     move.b     D6, -[A2]
  8887. 00005E8C  41EE FE4A                lea.l      A0, [A6 - 0x1B6]
  8888. 00005E90  F210                     .extension 0x210 // unimplemented
  8889. 00005E92  6800 3098                bvc        +0x309A /* 00008F2C */
  8890. 00005E96  F200                     .extension 0x200 // unimplemented
  8891. 00005E98  1000                     move.b     D0, D0
  8892. 00005E9A  F200                     .extension 0x200 // unimplemented
  8893. 00005E9C  1428 F200                move.b     D2, [A0 - 0xE00]
  8894. 00005EA0  0280 F22E 4800           andi.l     D0, 0xF22E4800
  8895. 00005EA6  FE9E                     .extension 0xE9E // unimplemented
  8896. 00005EA8  F200                     .extension 0x200 // unimplemented
  8897. 00005EAA  1C28 F200                move.b     D6, [A0 - 0xE00]
  8898. 00005EAE  0380                     bclr       D0, D1
  8899. 00005EB0  F22E                     .extension 0x22E // unimplemented
  8900. 00005EB2  4800                     nbcd.b     D0
  8901. 00005EB4  FE86                     .extension 0xE86 // unimplemented
  8902. 00005EB6  F22E                     .extension 0x22E // unimplemented
  8903. 00005EB8  4822                     nbcd.b     -[A2]
  8904. 00005EBA  FE86                     .extension 0xE86 // unimplemented
  8905. 00005EBC  41EE FE86                lea.l      A0, [A6 - 0x17A]
  8906. 00005EC0  F210                     .extension 0x210 // unimplemented
  8907. 00005EC2  6800 3098                bvc        +0x309A /* 00008F5C */
  8908. 00005EC6  F22E                     .extension 0x22E // unimplemented
  8909. 00005EC8  4800                     nbcd.b     D0
  8910. 00005ECA  FE92                     .extension 0xE92 // unimplemented
  8911. 00005ECC  F22E                     .extension 0x22E // unimplemented
  8912. 00005ECE  4822                     nbcd.b     -[A2]
  8913. 00005ED0  FE92                     .extension 0xE92 // unimplemented
  8914. 00005ED2  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  8915. 00005ED6  F210                     .extension 0x210 // unimplemented
  8916. 00005ED8  6800 3098                bvc        +0x309A /* 00008F72 */
  8917. 00005EDC  F22E                     .extension 0x22E // unimplemented
  8918. 00005EDE  4800                     nbcd.b     D0
  8919. 00005EE0  FE62                     .extension 0xE62 // unimplemented
  8920. 00005EE2  F22E                     .extension 0x22E // unimplemented
  8921. 00005EE4  4822                     nbcd.b     -[A2]
  8922. 00005EE6  FE62                     .extension 0xE62 // unimplemented
  8923. 00005EE8  41EE FE62                lea.l      A0, [A6 - 0x19E]
  8924. 00005EEC  F210                     .extension 0x210 // unimplemented
  8925. 00005EEE  6800 3098                bvc        +0x309A /* 00008F88 */
  8926. 00005EF2  F22E                     .extension 0x22E // unimplemented
  8927. 00005EF4  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8928. 00005EF6  FE7A                     .extension 0xE7A // unimplemented
  8929. 00005EF8  F22E                     .extension 0x22E // unimplemented
  8930. 00005EFA  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  8931. 00005EFC  FE7A                     .extension 0xE7A // unimplemented
  8932. 00005EFE  F22E                     .extension 0x22E // unimplemented
  8933. 00005F00  4800                     nbcd.b     D0
  8934. 00005F02  FE6E                     .extension 0xE6E // unimplemented
  8935. 00005F04  F22E                     .extension 0x22E // unimplemented
  8936. 00005F06  4822                     nbcd.b     -[A2]
  8937. 00005F08  FE86                     .extension 0xE86 // unimplemented
  8938. 00005F0A  41D3                     lea.l      A0, [A3]
  8939. 00005F0C  F210                     .extension 0x210 // unimplemented
  8940. 00005F0E  6800 3098                bvc        +0x309A /* 00008FA8 */
  8941. 00005F12  F22E                     .extension 0x22E // unimplemented
  8942. 00005F14  4800                     nbcd.b     D0
  8943. 00005F16  FE4A                     .extension 0xE4A // unimplemented
  8944. 00005F18  F22E                     .extension 0x22E // unimplemented
  8945. 00005F1A  4822                     nbcd.b     -[A2]
  8946. 00005F1C  FE56                     .extension 0xE56 // unimplemented
  8947. 00005F1E  2040                     movea.l    A0, D0
  8948. 00005F20  F210                     .extension 0x210 // unimplemented
  8949. 00005F22  6800 3098                bvc        +0x309A /* 00008FBC */
  8950. 00005F26  F200                     .extension 0x200 // unimplemented
  8951. 00005F28  1400                     move.b     D2, D0
  8952. 00005F2A  F22E                     .extension 0x22E // unimplemented
  8953. 00005F2C  4822                     nbcd.b     -[A2]
  8954. 00005F2E  FE62                     .extension 0xE62 // unimplemented
  8955. 00005F30  41D2                     lea.l      A0, [A2]
  8956. 00005F32  F210                     .extension 0x210 // unimplemented
  8957. 00005F34  6800 3098                bvc        +0x309A /* 00008FCE */
  8958. 00005F38  F200                     .extension 0x200 // unimplemented
  8959. 00005F3A  1C00                     move.b     D6, D0
  8960. 00005F3C  F200                     .extension 0x200 // unimplemented
  8961. 00005F3E  1822                     move.b     D4, -[A2]
  8962. 00005F40  2045                     movea.l    A0, D5
  8963. 00005F42  F210                     .extension 0x210 // unimplemented
  8964. 00005F44  6800 3098                bvc        +0x309A /* 00008FDE */
  8965. 00005F48  F22E                     .extension 0x22E // unimplemented
  8966. label00005F4A:
  8967. 00005F4A  4800                     nbcd.b     D0
  8968. 00005F4C  FE6E                     .extension 0xE6E // unimplemented
  8969. 00005F4E  F22E                     .extension 0x22E // unimplemented
  8970. 00005F50  4828 FE86                nbcd.b     [A0 - 0x17A]
  8971. 00005F54  2041                     movea.l    A0, D1
  8972. 00005F56  F210                     .extension 0x210 // unimplemented
  8973. 00005F58  6800 3098                bvc        +0x309A /* 00008FF2 */
  8974. 00005F5C  F22E                     .extension 0x22E // unimplemented
  8975. 00005F5E  4800                     nbcd.b     D0
  8976. 00005F60  FE4A                     .extension 0xE4A // unimplemented
  8977. 00005F62  F22E                     .extension 0x22E // unimplemented
  8978. 00005F64  4828 FE56                nbcd.b     [A0 - 0x1AA]
  8979. 00005F68  2042                     movea.l    A0, D2
  8980. 00005F6A  F210                     .extension 0x210 // unimplemented
  8981. 00005F6C  6800 3098                bvc        +0x309A /* 00009006 */
  8982. 00005F70  F200                     .extension 0x200 // unimplemented
  8983. 00005F72  1400                     move.b     D2, D0
  8984. 00005F74  F22E                     .extension 0x22E // unimplemented
  8985. 00005F76  4828 FE62                nbcd.b     [A0 - 0x19E]
  8986. 00005F7A  2046                     movea.l    A0, D6
  8987. 00005F7C  F210                     .extension 0x210 // unimplemented
  8988. 00005F7E  6800 3098                bvc        +0x309A /* 00009018 */
  8989. 00005F82  F200                     .extension 0x200 // unimplemented
  8990. 00005F84  1C00                     move.b     D6, D0
  8991. 00005F86  F200                     .extension 0x200 // unimplemented
  8992. 00005F88  1828 2047                move.b     D4, [A0 + 0x2047]
  8993. 00005F8C  F210                     .extension 0x210 // unimplemented
  8994. 00005F8E  6800 3098                bvc        +0x309A /* 00009028 */
  8995. 00005F92  5283                     addq.l     D3, 1
  8996. 00005F94  49EC 000C                lea.l      A4, [A4 + 0xC]
  8997. label00005F98:
  8998. 00005F98  B6AE 0008                cmp.l      D3, [A6 + 0x8]
  8999. 00005F9C  6D00 FD84                blt        -0x27A /* 00005D22 */
  9000. 00005FA0  7008                     moveq.l    D0, 0x08
  9001. 00005FA2  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  9002. 00005FA6  6C00 0D8E                bge        +0xD90 /* 00006D36 */
  9003. 00005FAA  2D6E FF02 FEC2           move.l     [A6 - 0x13E], [A6 - 0xFE]
  9004. 00005FB0  202E FEC2                move.l     D0, [A6 - 0x13E]
  9005. 00005FB4  D0AE 0008                add.l      D0, [A6 + 0x8]
  9006. 00005FB8  5380                     subq.l     D0, 1
  9007. 00005FBA  2D40 FEBE                move.l     [A6 - 0x142], D0
  9008. 00005FBE  262E FEC2                move.l     D3, [A6 - 0x13E]
  9009. 00005FC2  720C                     moveq.l    D1, 0x0C
  9010. 00005FC4  4C03 1000                movem.w    A4, D3
  9011. 00005FC8  2841                     movea.l    A4, D1
  9012. 00005FCA  6000 033E                bra        +0x340 /* 0000630A */
  9013. label00005FCE:
  9014. 00005FCE  F236                     .extension 0x236 // unimplemented
  9015. 00005FD0  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9016. 00005FD2  C925                     .incomplete
  9017. 00005FD4  0030 202E 0030           ori.b      [A0 + D0.w + 0x30], 0x2E /* '.' */
  9018. 00005FDA  D08C                     add.l      D0, A4
  9019. 00005FDC  2640                     movea.l    A3, D0
  9020. 00005FDE  F236                     .extension 0x236 // unimplemented
  9021. 00005FE0  4A00                     tst.b      D0
  9022. 00005FE2  C925                     .incomplete
  9023. 00005FE4  0048 202E                ori.w      A0, 0x202E /* ' .' */
  9024. 00005FE8  0048 D08C                ori.w      A0, 0xD08C
  9025. 00005FEC  2D40 FF12                move.l     [A6 - 0xEE], D0
  9026. 00005FF0  F200                     .extension 0x200 // unimplemented
  9027. 00005FF2  1800                     move.b     D4, D0
  9028. 00005FF4  F200                     .extension 0x200 // unimplemented
  9029. 00005FF6  1022                     move.b     D0, -[A2]
  9030. 00005FF8  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9031. 00005FFC  F210                     .extension 0x210 // unimplemented
  9032. 00005FFE  6800 3098                bvc        +0x309A /* 00009098 */
  9033. 00006002  41EE FE92                lea.l      A0, [A6 - 0x16E]
  9034. 00006006  43F6 C925 004C           lea.l      A1, [[A6 + 0x4C] + A4]
  9035. 0000600C  20D9                     move.l     [A0]+, [A1]+
  9036. 0000600E  20D9                     move.l     [A0]+, [A1]+
  9037. label00006010:
  9038. 00006010  20D9                     move.l     [A0]+, [A1]+
  9039. 00006012  222E 004C                move.l     D1, [A6 + 0x4C]
  9040. 00006016  D28C                     add.l      D1, A4
  9041. 00006018  2441                     movea.l    A2, D1
  9042. 0000601A  41EE FE7A                lea.l      A0, [A6 - 0x186]
  9043. 0000601E  43F6 C925 0034           lea.l      A1, [[A6 + 0x34] + A4]
  9044. 00006024  20D9                     move.l     [A0]+, [A1]+
  9045. 00006026  20D9                     move.l     [A0]+, [A1]+
  9046. 00006028  20D9                     move.l     [A0]+, [A1]+
  9047. 0000602A  2A2E 0034                move.l     D5, [A6 + 0x34]
  9048. 0000602E  DA8C                     add.l      D5, A4
  9049. 00006030  F22E                     .extension 0x22E // unimplemented
  9050. 00006032  4A80                     tst.l      D0
  9051. 00006034  FE92                     .extension 0xE92 // unimplemented
  9052. 00006036  F22E                     .extension 0x22E // unimplemented
  9053. 00006038  4AA8 FE7A                tst.l      [A0 - 0x186]
  9054. 0000603C  F200                     .extension 0x200 // unimplemented
  9055. 0000603E  1B80 F200                move.b     [A5 + A7.w * 2], D0
  9056. 00006042  13A8 F22E 4800           move.b     [A1 + D4], [A0 - 0xDD2]
  9057. label00006048:
  9058. 00006048  FE92                     .extension 0xE92 // unimplemented
  9059. 0000604A  F22E                     .extension 0x22E // unimplemented
  9060. 0000604C  4822                     nbcd.b     -[A2]
  9061. 0000604E  FE7A                     .extension 0xE7A // unimplemented
  9062. 00006050  41EE FE86                lea.l      A0, [A6 - 0x17A]
  9063. 00006054  F210                     .extension 0x210 // unimplemented
  9064. 00006056  6800 3098                bvc        +0x309A /* 000090F0 */
  9065. 0000605A  F22E                     .extension 0x22E // unimplemented
  9066. 0000605C  4800                     nbcd.b     D0
  9067. 0000605E  FE86                     .extension 0xE86 // unimplemented
  9068. 00006060  F23C                     .extension 0x23C // unimplemented
  9069. 00006062  4823                     nbcd.b     -[A3]
  9070. 00006064  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  9071. 00006066  0000 C3EF                ori.b      D0, 0xEF
  9072. 0000606A  1535 754B 3773 F200      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
  9073. 00006072  1C80                     move.b     [A6], D0
  9074. 00006074  F23C                     .extension 0x23C // unimplemented
  9075. 00006076  48A3 3FFE                movem.w    -[A3], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
  9076. 0000607A  0000 EC83                ori.b      D0, 0x83
  9077. 0000607E  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  9078. 00006084  F200                     .extension 0x200 // unimplemented
  9079. 00006086  00A2 41EE FE92           ori.l      -[A2], 0x41EEFE92
  9080. 0000608C  F210                     .extension 0x210 // unimplemented
  9081. 0000608E  6880                     bvc        -0x7E /* 00006010 */
  9082. 00006090  3098                     move.w     [A0], [A0]+
  9083. 00006092  F200                     .extension 0x200 // unimplemented
  9084. 00006094  1C00                     move.b     D6, D0
  9085. 00006096  F23C                     .extension 0x23C // unimplemented
  9086. 00006098  4823                     nbcd.b     -[A3]
  9087. 0000609A  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  9088. 0000609C  0000 C3EF                ori.b      D0, 0xEF
  9089. 000060A0  1535 754B 3773 F22E      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F22E]
  9090. 000060A8  4880                     ext.w      D0
  9091. 000060AA  FE86                     .extension 0xE86 // unimplemented
  9092. 000060AC  F23C                     .extension 0x23C // unimplemented
  9093. 000060AE  48A3 3FFE                movem.w    -[A3], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6
  9094. 000060B2  0000 EC83                ori.b      D0, 0x83
  9095. 000060B6  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  9096. 000060BC  F200                     .extension 0x200 // unimplemented
  9097. 000060BE  00A8 41EE FE7A F210      ori.l      [A0 - 0xDF0], 0x41EEFE7A
  9098. 000060C6  6880                     bvc        -0x7E /* 00006048 */
  9099. 000060C8  3098                     move.w     [A0], [A0]+
  9100. 000060CA  F236                     .extension 0x236 // unimplemented
  9101. 000060CC  4A00                     tst.b      D0
  9102. 000060CE  C925                     .incomplete
  9103. 000060D0  0038 222E 0038           ori.b      [0x00000038], 0x2E /* '.' */
  9104. 000060D6  D28C                     add.l      D1, A4
  9105. 000060D8  2D41 FF16                move.l     [A6 - 0xEA], D1
  9106. 000060DC  F236                     .extension 0x236 // unimplemented
  9107. 000060DE  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  9108. 000060E0  C925                     .incomplete
  9109. 000060E2  0040 2C2E                ori.w      D0, 0x2C2E /* ',.' */
  9110. 000060E6  0040 DC8C                ori.w      D0, 0xDC8C
  9111. 000060EA  F200                     .extension 0x200 // unimplemented
  9112. 000060EC  1000                     move.b     D0, D0
  9113. 000060EE  F200                     .extension 0x200 // unimplemented
  9114. 000060F0  1C22                     move.b     D6, -[A2]
  9115. 000060F2  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  9116. 000060F6  F210                     .extension 0x210 // unimplemented
  9117. 000060F8  6800 3098                bvc        +0x309A /* 00009192 */
  9118. 000060FC  41EE FE86                lea.l      A0, [A6 - 0x17A]
  9119. 00006100  43F6 C925 0044           lea.l      A1, [[A6 + 0x44] + A4]
  9120. 00006106  20D9                     move.l     [A0]+, [A1]+
  9121. 00006108  20D9                     move.l     [A0]+, [A1]+
  9122. 0000610A  20D9                     move.l     [A0]+, [A1]+
  9123. 0000610C  2E2E 0044                move.l     D7, [A6 + 0x44]
  9124. 00006110  DE8C                     add.l      D7, A4
  9125. 00006112  41EE FE6E                lea.l      A0, [A6 - 0x192]
  9126. 00006116  43F6 C925 003C           lea.l      A1, [[A6 + 0x3C] + A4]
  9127. 0000611C  20D9                     move.l     [A0]+, [A1]+
  9128. 0000611E  20D9                     move.l     [A0]+, [A1]+
  9129. 00006120  20D9                     move.l     [A0]+, [A1]+
  9130. 00006122  242E 003C                move.l     D2, [A6 + 0x3C]
  9131. 00006126  D48C                     add.l      D2, A4
  9132. 00006128  2D42 FF5E                move.l     [A6 - 0xA2], D2
  9133. 0000612C  F22E                     .extension 0x22E // unimplemented
  9134. 0000612E  4800                     nbcd.b     D0
  9135. 00006130  FE86                     .extension 0xE86 // unimplemented
  9136. 00006132  F22E                     .extension 0x22E // unimplemented
  9137. 00006134  4828 FE6E                nbcd.b     [A0 - 0x192]
  9138. // begin alternate branch 00006136-00006138
  9139. label00006136:
  9140. 00006136  FE6E                     .extension 0xE6E // unimplemented
  9141. // end alternate branch 00006136-00006138
  9142. label00006136: // (misaligned)
  9143. 00006138  41EE FE62                lea.l      A0, [A6 - 0x19E]
  9144. 0000613C  F210                     .extension 0x210 // unimplemented
  9145. 0000613E  6800 3098                bvc        +0x309A /* 000091D8 */
  9146. 00006142  F200                     .extension 0x200 // unimplemented
  9147. 00006144  1300                     move.b     -[A1], D0
  9148. 00006146  F200                     .extension 0x200 // unimplemented
  9149. 00006148  1F28 F22E                move.b     -[A7], [A0 - 0xDD2]
  9150. 0000614C  4A00                     tst.b      D0
  9151. 0000614E  FE86                     .extension 0xE86 // unimplemented
  9152. 00006150  F22E                     .extension 0x22E // unimplemented
  9153. 00006152  4A22                     tst.b      -[A2]
  9154. 00006154  FE6E                     .extension 0xE6E // unimplemented
  9155. 00006156  F200                     .extension 0x200 // unimplemented
  9156. 00006158  1800                     move.b     D4, D0
  9157. 0000615A  F23C                     .extension 0x23C // unimplemented
  9158. 0000615C  4823                     nbcd.b     -[A3]
  9159. 0000615E  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  9160. 00006160  0000 C3EF                ori.b      D0, 0xEF
  9161. 00006164  1535 754B 3773 F200      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
  9162. 0000616C  1380 F23C                move.b     [A1 + A7.w * 2 + 0x3C], D0
  9163. 00006170  4BA3                     .invalid   5, -[A3] // invalid opcode 4 with b == 6
  9164. label00006172:
  9165. 00006172  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  9166. 00006174  0000 EC83                ori.b      D0, 0x83
  9167. 00006178  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  9168. 0000617E  F200                     .extension 0x200 // unimplemented
  9169. 00006180  03A8 F200                bclr       [A0 - 0xE00], D1
  9170. 00006184  1800                     move.b     D4, D0
  9171. 00006186  F23C                     .extension 0x23C // unimplemented
  9172. 00006188  4823                     nbcd.b     -[A3]
  9173. 0000618A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  9174. 0000618C  0000 EC83                ori.b      D0, 0x83
  9175. 00006190  5E79 946A 42D8           addq.w     [0x946A42D8], 7
  9176. 00006196  F200                     .extension 0x200 // unimplemented
  9177. 00006198  109A                     move.b     [A0], [A2]+
  9178. 0000619A  F23C                     .extension 0x23C // unimplemented
  9179. 0000619C  48A3 3FFD                movem.w    -[A3], D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A7
  9180. 000061A0  0000 C3EF                ori.b      D0, 0xEF
  9181. 000061A4  1535 754B 3773 F200      move.b     -[A2], [[A5 + <<invalid base displacement size>>] + 0x3773F200]
  9182. 000061AC  00A8 41EE FE86 F210      ori.l      [A0 - 0xDF0], 0x41EEFE86
  9183. 000061B4  6880                     bvc        -0x7E /* 00006136 */
  9184. 000061B6  3098                     move.w     [A0], [A0]+
  9185. 000061B8  F22E                     .extension 0x22E // unimplemented
  9186. 000061BA  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9187. 000061BC  FE9E                     .extension 0xE9E // unimplemented
  9188. 000061BE  F22E                     .extension 0x22E // unimplemented
  9189. 000061C0  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  9190. 000061C2  FE56                     .extension 0xE56 // unimplemented
  9191. 000061C4  F200                     .extension 0x200 // unimplemented
  9192. 000061C6  1800                     move.b     D4, D0
  9193. 000061C8  F200                     .extension 0x200 // unimplemented
  9194. label000061CA:
  9195. 000061CA  1822                     move.b     D4, -[A2]
  9196. 000061CC  41D3                     lea.l      A0, [A3]
  9197. 000061CE  F210                     .extension 0x210 // unimplemented
  9198. 000061D0  6800 3098                bvc        +0x309A /* 0000926A */
  9199. 000061D4  F200                     .extension 0x200 // unimplemented
  9200. 000061D6  1400                     move.b     D2, D0
  9201. 000061D8  F22E                     .extension 0x22E // unimplemented
  9202. 000061DA  4822                     nbcd.b     -[A2]
  9203. 000061DC  FE62                     .extension 0xE62 // unimplemented
  9204. 000061DE  F200                     .extension 0x200 // unimplemented
  9205. 000061E0  1480                     move.b     [A2], D0
  9206. 000061E2  F22E                     .extension 0x22E // unimplemented
  9207. 000061E4  48A2 FE62                movem.w    -[A2], D0,D1,D2,D3,D4,D5,D6,A1,A2,A6
  9208. 000061E8  F200                     .extension 0x200 // unimplemented
  9209. 000061EA  00A2 2046 F210           ori.l      -[A2], 0x2046F210
  9210. 000061F0  6880                     bvc        -0x7E /* 00006172 */
  9211. 000061F2  3098                     move.w     [A0], [A0]+
  9212. 000061F4  F22E                     .extension 0x22E // unimplemented
  9213. 000061F6  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9214. 000061F8  FE92                     .extension 0xE92 // unimplemented
  9215. 000061FA  F200                     .extension 0x200 // unimplemented
  9216. 000061FC  1F22                     move.b     -[A7], -[A2]
  9217. 000061FE  F200                     .extension 0x200 // unimplemented
  9218. 00006200  1800                     move.b     D4, D0
  9219. 00006202  F200                     .extension 0x200 // unimplemented
  9220. 00006204  1822                     move.b     D4, -[A2]
  9221. 00006206  2045                     movea.l    A0, D5
  9222. 00006208  F210                     .extension 0x210 // unimplemented
  9223. 0000620A  6800 3098                bvc        +0x309A /* 000092A4 */
  9224. 0000620E  F22E                     .extension 0x22E // unimplemented
  9225. 00006210  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9226. 00006212  FE7A                     .extension 0xE7A // unimplemented
  9227. 00006214  F22E                     .extension 0x22E // unimplemented
  9228. 00006216  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  9229. 00006218  FE86                     .extension 0xE86 // unimplemented
  9230. 0000621A  F200                     .extension 0x200 // unimplemented
  9231. 0000621C  1800                     move.b     D4, D0
  9232. 0000621E  F200                     .extension 0x200 // unimplemented
  9233. 00006220  1822                     move.b     D4, -[A2]
  9234. 00006222  2047                     movea.l    A0, D7
  9235. 00006224  F210                     .extension 0x210 // unimplemented
  9236. 00006226  6800 3098                bvc        +0x309A /* 000092C0 */
  9237. 0000622A  F22E                     .extension 0x22E // unimplemented
  9238. 0000622C  4800                     nbcd.b     D0
  9239. 0000622E  FE9E                     .extension 0xE9E // unimplemented
  9240. 00006230  F22E                     .extension 0x22E // unimplemented
  9241. label00006232:
  9242. 00006232  4828 FE56                nbcd.b     [A0 - 0x1AA]
  9243. 00006236  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  9244. 0000623A  F210                     .extension 0x210 // unimplemented
  9245. 0000623C  6800 3098                bvc        +0x309A /* 000092D6 */
  9246. 00006240  F200                     .extension 0x200 // unimplemented
  9247. 00006242  1400                     move.b     D2, D0
  9248. 00006244  F22E                     .extension 0x22E // unimplemented
  9249. 00006246  4828 FE62                nbcd.b     [A0 - 0x19E]
  9250. 0000624A  41EE FE62                lea.l      A0, [A6 - 0x19E]
  9251. 0000624E  F210                     .extension 0x210 // unimplemented
  9252. 00006250  6800 3098                bvc        +0x309A /* 000092EA */
  9253. 00006254  F22E                     .extension 0x22E // unimplemented
  9254. label00006256:
  9255. 00006256  4800                     nbcd.b     D0
  9256. 00006258  FE62                     .extension 0xE62 // unimplemented
  9257. 0000625A  F22E                     .extension 0x22E // unimplemented
  9258. 0000625C  4822                     nbcd.b     -[A2]
  9259. 0000625E  FE56                     .extension 0xE56 // unimplemented
  9260. 00006260  F23C                     .extension 0x23C // unimplemented
  9261. 00006262  4823                     nbcd.b     -[A3]
  9262. 00006264  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  9263. 00006266  0000 B504                ori.b      D0, 0x4
  9264. 0000626A  F333                     .extension 0x333 // unimplemented
  9265. 0000626C  F9DE                     .extension 0x9DE // unimplemented
  9266. 0000626E  62C2                     bhi        -0x3C /* 00006232 */
  9267. 00006270  2041                     movea.l    A0, D1
  9268. 00006272  F210                     .extension 0x210 // unimplemented
  9269. 00006274  6800 3098                bvc        +0x309A /* 0000930E */
  9270. 00006278  F22E                     .extension 0x22E // unimplemented
  9271. 0000627A  4800                     nbcd.b     D0
  9272. 0000627C  FE62                     .extension 0xE62 // unimplemented
  9273. 0000627E  F22E                     .extension 0x22E // unimplemented
  9274. 00006280  4828 FE56                nbcd.b     [A0 - 0x1AA]
  9275. 00006284  F23C                     .extension 0x23C // unimplemented
  9276. 00006286  4823                     nbcd.b     -[A3]
  9277. 00006288  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  9278. 0000628A  0000 B504                ori.b      D0, 0x4
  9279. 0000628E  F333                     .extension 0x333 // unimplemented
  9280. 00006290  F9DE                     .extension 0x9DE // unimplemented
  9281. 00006292  62C2                     bhi        -0x3C /* 00006256 */
  9282. 00006294  2040                     movea.l    A0, D0
  9283. 00006296  F210                     .extension 0x210 // unimplemented
  9284. 00006298  6800 3098                bvc        +0x309A /* 00009332 */
  9285. label0000629C:
  9286. 0000629C  F22E                     .extension 0x22E // unimplemented
  9287. 0000629E  4800                     nbcd.b     D0
  9288. 000062A0  FE92                     .extension 0xE92 // unimplemented
  9289. 000062A2  F200                     .extension 0x200 // unimplemented
  9290. 000062A4  1C28 F200                move.b     D6, [A0 - 0xE00]
  9291. 000062A8  0380                     bclr       D0, D1
  9292. 000062AA  F22E                     .extension 0x22E // unimplemented
  9293. 000062AC  4800                     nbcd.b     D0
  9294. 000062AE  FE7A                     .extension 0xE7A // unimplemented
  9295. 000062B0  F22E                     .extension 0x22E // unimplemented
  9296. 000062B2  4828 FE86                nbcd.b     [A0 - 0x17A]
  9297. 000062B6  41EE FE86                lea.l      A0, [A6 - 0x17A]
  9298. 000062BA  F210                     .extension 0x210 // unimplemented
  9299. 000062BC  6800 3098                bvc        +0x309A /* 00009356 */
  9300. // begin alternate branch 000062BE-000062C0
  9301. label000062BE:
  9302. 000062BE  3098                     move.w     [A0], [A0]+
  9303. // end alternate branch 000062BE-000062C0
  9304. label000062BE: // (misaligned)
  9305. 000062C0  F22E                     .extension 0x22E // unimplemented
  9306. 000062C2  4800                     nbcd.b     D0
  9307. 000062C4  FE86                     .extension 0xE86 // unimplemented
  9308. 000062C6  F200                     .extension 0x200 // unimplemented
  9309. 000062C8  1C22                     move.b     D6, -[A2]
  9310. 000062CA  F23C                     .extension 0x23C // unimplemented
  9311. 000062CC  4823                     nbcd.b     -[A3]
  9312. 000062CE  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  9313. 000062D0  0000 B504                ori.b      D0, 0x4
  9314. 000062D4  F333                     .extension 0x333 // unimplemented
  9315. 000062D6  F9DE                     .extension 0x9DE // unimplemented
  9316. 000062D8  62C2                     bhi        -0x3C /* 0000629C */
  9317. 000062DA  2042                     movea.l    A0, D2
  9318. 000062DC  F210                     .extension 0x210 // unimplemented
  9319. 000062DE  6800 3098                bvc        +0x309A /* 00009378 */
  9320. 000062E2  F22E                     .extension 0x22E // unimplemented
  9321. 000062E4  4800                     nbcd.b     D0
  9322. 000062E6  FE86                     .extension 0xE86 // unimplemented
  9323. 000062E8  F200                     .extension 0x200 // unimplemented
  9324. 000062EA  1C28 F23C                move.b     D6, [A0 - 0xDC4]
  9325. 000062EE  4823                     nbcd.b     -[A3]
  9326. 000062F0  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  9327. 000062F2  0000 B504                ori.b      D0, 0x4
  9328. 000062F6  F333                     .extension 0x333 // unimplemented
  9329. 000062F8  F9DE                     .extension 0x9DE // unimplemented
  9330. 000062FA  62C2                     bhi        -0x3C /* 000062BE */
  9331. 000062FC  41D2                     lea.l      A0, [A2]
  9332. 000062FE  F210                     .extension 0x210 // unimplemented
  9333. 00006300  6800 3098                bvc        +0x309A /* 0000939A */
  9334. label00006304:
  9335. 00006304  5283                     addq.l     D3, 1
  9336. 00006306  49EC 000C                lea.l      A4, [A4 + 0xC]
  9337. label0000630A:
  9338. 0000630A  B6AE FEBE                cmp.l      D3, [A6 - 0x142]
  9339. 0000630E  6F00 FCBE                ble        -0x340 /* 00005FCE */
  9340. 00006312  6000 0A22                bra        +0xA24 /* 00006D36 */
  9341. 00006316  F200                     .extension 0x200 // unimplemented
  9342. 00006318  1800                     move.b     D4, D0
  9343. 0000631A  F22E                     .extension 0x22E // unimplemented
  9344. 0000631C  4823                     nbcd.b     -[A3]
  9345. 0000631E  FEAA                     .extension 0xEAA // unimplemented
  9346. 00006320  41EE FFB8                lea.l      A0, [A6 - 0x48]
  9347. 00006324  F210                     .extension 0x210 // unimplemented
  9348. 00006326  6800 3098                bvc        +0x309A /* 000093C0 */
  9349. 0000632A  486E FF96                pea.l      [A6 - 0x6A]
  9350. 0000632E  486E FFB8                pea.l      [A6 - 0x48]
  9351. 00006332  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  9352. 00006336  41EE FFA0                lea.l      A0, [A6 - 0x60]
  9353. 0000633A  3EA0                     move.w     [A7], -[A0]
  9354. 0000633C  2F20                     move.l     -[A7], -[A0]
  9355. 0000633E  2F20                     move.l     -[A7], -[A0]
  9356. 00006340  3F3C 001A                move.w     -[A7], 0x1A
  9357. 00006344  486E FD44                pea.l      [A6 - 0x2BC]
  9358. 00006348  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  9359. // begin alternate branch 0000634A-00006350
  9360. label0000634A:
  9361. 0000634A  023A 41EE FF8C           andi.b     [PC - 0x74 /* 000062D8, value 0x62 'b' */], 0xEE
  9362. // end alternate branch 0000634A-00006350
  9363. label0000634A: // (misaligned)
  9364. 0000634C  41EE FF8C                lea.l      A0, [A6 - 0x74]
  9365. 00006350  43EE FD44                lea.l      A1, [A6 - 0x2BC]
  9366. 00006354  20D9                     move.l     [A0]+, [A1]+
  9367. 00006356  20D9                     move.l     [A0]+, [A1]+
  9368. 00006358  30D9                     move.w     [A0]+, [A1]+
  9369. 0000635A  41EE FFA0                lea.l      A0, [A6 - 0x60]
  9370. 0000635E  3EA0                     move.w     [A7], -[A0]
  9371. 00006360  2F20                     move.l     -[A7], -[A0]
  9372. 00006362  2F20                     move.l     -[A7], -[A0]
  9373. 00006364  3F3C 0018                move.w     -[A7], 0x18
  9374. 00006368  486E FD44                pea.l      [A6 - 0x2BC]
  9375. 0000636C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  9376. 00006370  41EE FF82                lea.l      A0, [A6 - 0x7E]
  9377. 00006374  43EE FD44                lea.l      A1, [A6 - 0x2BC]
  9378. 00006378  20D9                     move.l     [A0]+, [A1]+
  9379. 0000637A  20D9                     move.l     [A0]+, [A1]+
  9380. 0000637C  30D9                     move.w     [A0]+, [A1]+
  9381. 0000637E  486E FFAC                pea.l      [A6 - 0x54]
  9382. 00006382  486E FF8C                pea.l      [A6 - 0x74]
  9383. 00006386  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  9384. 0000638A  486E FFA0                pea.l      [A6 - 0x60]
  9385. label0000638E:
  9386. 0000638E  486E FF82                pea.l      [A6 - 0x7E]
  9387. 00006392  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  9388. 00006396  F22E                     .extension 0x22E // unimplemented
  9389. 00006398  481A                     nbcd.b     [A2]+
  9390. 0000639A  FFA0                     .extension 0xFA0 // unimplemented
  9391. 0000639C  41EE FFA0                lea.l      A0, [A6 - 0x60]
  9392. 000063A0  F210                     .extension 0x210 // unimplemented
  9393. 000063A2  6800 3098                bvc        +0x309A /* 0000943C */
  9394. 000063A6  F22E                     .extension 0x22E // unimplemented
  9395. 000063A8  4800                     nbcd.b     D0
  9396. 000063AA  FFA0                     .extension 0xFA0 // unimplemented
  9397. 000063AC  F22E                     .extension 0x22E // unimplemented
  9398. 000063AE  4823                     nbcd.b     -[A3]
  9399. 000063B0  FFA0                     .extension 0xFA0 // unimplemented
  9400. 000063B2  F22E                     .extension 0x22E // unimplemented
  9401. label000063B4:
  9402. 000063B4  4880                     ext.w      D0
  9403. 000063B6  FFAC                     .extension 0xFAC // unimplemented
  9404. 000063B8  F22E                     .extension 0x22E // unimplemented
  9405. 000063BA  48A3 FFAC                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5
  9406. 000063BE  F200                     .extension 0x200 // unimplemented
  9407. 000063C0  00A8 41EE FE92 F210      ori.l      [A0 - 0xDF0], 0x41EEFE92
  9408. 000063C8  6880                     bvc        -0x7E /* 0000634A */
  9409. 000063CA  3098                     move.w     [A0], [A0]+
  9410. 000063CC  F22E                     .extension 0x22E // unimplemented
  9411. 000063CE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9412. 000063D0  FFAC                     .extension 0xFAC // unimplemented
  9413. 000063D2  F22E                     .extension 0x22E // unimplemented
  9414. 000063D4  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  9415. 000063D6  FFA0                     .extension 0xFA0 // unimplemented
  9416. 000063D8  F200                     .extension 0x200 // unimplemented
  9417. label000063DA:
  9418. 000063DA  1800                     move.b     D4, D0
  9419. 000063DC  F200                     .extension 0x200 // unimplemented
  9420. 000063DE  1822                     move.b     D4, -[A2]
  9421. 000063E0  41EE FE7A                lea.l      A0, [A6 - 0x186]
  9422. 000063E4  F210                     .extension 0x210 // unimplemented
  9423. 000063E6  6800 3098                bvc        +0x309A /* 00009480 */
  9424. 000063EA  F22E                     .extension 0x22E // unimplemented
  9425. 000063EC  4800                     nbcd.b     D0
  9426. 000063EE  FFA0                     .extension 0xFA0 // unimplemented
  9427. 000063F0  F22E                     .extension 0x22E // unimplemented
  9428. 000063F2  4823                     nbcd.b     -[A3]
  9429. 000063F4  FE7A                     .extension 0xE7A // unimplemented
  9430. 000063F6  F22E                     .extension 0x22E // unimplemented
  9431. 000063F8  4880                     ext.w      D0
  9432. 000063FA  FFAC                     .extension 0xFAC // unimplemented
  9433. 000063FC  F22E                     .extension 0x22E // unimplemented
  9434. 000063FE  48A3 FE92                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A0,A3,A6
  9435. 00006402  F200                     .extension 0x200 // unimplemented
  9436. 00006404  00A8 41EE FE6E F210      ori.l      [A0 - 0xDF0], 0x41EEFE6E
  9437. 0000640C  6880                     bvc        -0x7E /* 0000638E */
  9438. 0000640E  3098                     move.w     [A0], [A0]+
  9439. 00006410  F22E                     .extension 0x22E // unimplemented
  9440. 00006412  4800                     nbcd.b     D0
  9441. 00006414  FE7A                     .extension 0xE7A // unimplemented
  9442. 00006416  F22E                     .extension 0x22E // unimplemented
  9443. 00006418  4823                     nbcd.b     -[A3]
  9444. 0000641A  FFAC                     .extension 0xFAC // unimplemented
  9445. 0000641C  F22E                     .extension 0x22E // unimplemented
  9446. label0000641E:
  9447. 0000641E  4880                     ext.w      D0
  9448. 00006420  FE92                     .extension 0xE92 // unimplemented
  9449. 00006422  F22E                     .extension 0x22E // unimplemented
  9450. 00006424  48A3 FFA0                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2
  9451. 00006428  F200                     .extension 0x200 // unimplemented
  9452. 0000642A  00A2 41EE FE4A           ori.l      -[A2], 0x41EEFE4A
  9453. 00006430  F210                     .extension 0x210 // unimplemented
  9454. 00006432  6880                     bvc        -0x7E /* 000063B4 */
  9455. 00006434  3098                     move.w     [A0], [A0]+
  9456. 00006436  F22E                     .extension 0x22E // unimplemented
  9457. 00006438  4800                     nbcd.b     D0
  9458. 0000643A  FE7A                     .extension 0xE7A // unimplemented
  9459. 0000643C  F22E                     .extension 0x22E // unimplemented
  9460. 0000643E  4823                     nbcd.b     -[A3]
  9461. 00006440  FE7A                     .extension 0xE7A // unimplemented
  9462. 00006442  F22E                     .extension 0x22E // unimplemented
  9463. label00006444:
  9464. 00006444  4880                     ext.w      D0
  9465. 00006446  FE92                     .extension 0xE92 // unimplemented
  9466. 00006448  F22E                     .extension 0x22E // unimplemented
  9467. 0000644A  48A3 FE92                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A0,A3,A6
  9468. 0000644E  F200                     .extension 0x200 // unimplemented
  9469. 00006450  00A8 41EE FE3E F210      ori.l      [A0 - 0xDF0], 0x41EEFE3E
  9470. 00006458  6880                     bvc        -0x7E /* 000063DA */
  9471. 0000645A  3098                     move.w     [A0], [A0]+
  9472. 0000645C  F22E                     .extension 0x22E // unimplemented
  9473. 0000645E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9474. 00006460  FE92                     .extension 0xE92 // unimplemented
  9475. 00006462  F22E                     .extension 0x22E // unimplemented
  9476. 00006464  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  9477. 00006466  FE7A                     .extension 0xE7A // unimplemented
  9478. 00006468  F200                     .extension 0x200 // unimplemented
  9479. label0000646A:
  9480. 0000646A  1800                     move.b     D4, D0
  9481. 0000646C  F200                     .extension 0x200 // unimplemented
  9482. 0000646E  1822                     move.b     D4, -[A2]
  9483. 00006470  41EE FE32                lea.l      A0, [A6 - 0x1CE]
  9484. 00006474  F210                     .extension 0x210 // unimplemented
  9485. 00006476  6800 3098                bvc        +0x309A /* 00009510 */
  9486. 0000647A  F22E                     .extension 0x22E // unimplemented
  9487. 0000647C  4800                     nbcd.b     D0
  9488. 0000647E  FE7A                     .extension 0xE7A // unimplemented
  9489. 00006480  F22E                     .extension 0x22E // unimplemented
  9490. 00006482  4823                     nbcd.b     -[A3]
  9491. 00006484  FE4A                     .extension 0xE4A // unimplemented
  9492. 00006486  F22E                     .extension 0x22E // unimplemented
  9493. 00006488  4880                     ext.w      D0
  9494. 0000648A  FE92                     .extension 0xE92 // unimplemented
  9495. 0000648C  F22E                     .extension 0x22E // unimplemented
  9496. 0000648E  48A3 FE6E                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A2,A4,A5,A6
  9497. 00006492  F200                     .extension 0x200 // unimplemented
  9498. 00006494  00A8 41EE FE26 F210      ori.l      [A0 - 0xDF0], 0x41EEFE26
  9499. 0000649C  6880                     bvc        -0x7E /* 0000641E */
  9500. 0000649E  3098                     move.w     [A0], [A0]+
  9501. 000064A0  F22E                     .extension 0x22E // unimplemented
  9502. 000064A2  4800                     nbcd.b     D0
  9503. 000064A4  FE4A                     .extension 0xE4A // unimplemented
  9504. 000064A6  F22E                     .extension 0x22E // unimplemented
  9505. 000064A8  4823                     nbcd.b     -[A3]
  9506. 000064AA  FE92                     .extension 0xE92 // unimplemented
  9507. 000064AC  F22E                     .extension 0x22E // unimplemented
  9508. label000064AE:
  9509. 000064AE  4880                     ext.w      D0
  9510. 000064B0  FE6E                     .extension 0xE6E // unimplemented
  9511. 000064B2  F22E                     .extension 0x22E // unimplemented
  9512. 000064B4  48A3 FE7A                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4,A6
  9513. 000064B8  F200                     .extension 0x200 // unimplemented
  9514. 000064BA  00A2 41EE FE1A           ori.l      -[A2], 0x41EEFE1A
  9515. 000064C0  F210                     .extension 0x210 // unimplemented
  9516. 000064C2  6880                     bvc        -0x7E /* 00006444 */
  9517. 000064C4  3098                     move.w     [A0], [A0]+
  9518. 000064C6  F22E                     .extension 0x22E // unimplemented
  9519. 000064C8  4800                     nbcd.b     D0
  9520. 000064CA  FE4A                     .extension 0xE4A // unimplemented
  9521. 000064CC  F22E                     .extension 0x22E // unimplemented
  9522. 000064CE  4823                     nbcd.b     -[A3]
  9523. 000064D0  FE4A                     .extension 0xE4A // unimplemented
  9524. 000064D2  F22E                     .extension 0x22E // unimplemented
  9525. label000064D4:
  9526. 000064D4  4880                     ext.w      D0
  9527. 000064D6  FE6E                     .extension 0xE6E // unimplemented
  9528. 000064D8  F22E                     .extension 0x22E // unimplemented
  9529. 000064DA  48A3 FE6E                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A2,A4,A5,A6
  9530. 000064DE  F200                     .extension 0x200 // unimplemented
  9531. 000064E0  00A8 41EE FE0E F210      ori.l      [A0 - 0xDF0], 0x41EEFE0E
  9532. 000064E8  6880                     bvc        -0x7E /* 0000646A */
  9533. 000064EA  3098                     move.w     [A0], [A0]+
  9534. 000064EC  F22E                     .extension 0x22E // unimplemented
  9535. 000064EE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9536. 000064F0  FE6E                     .extension 0xE6E // unimplemented
  9537. 000064F2  F22E                     .extension 0x22E // unimplemented
  9538. 000064F4  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  9539. 000064F6  FE4A                     .extension 0xE4A // unimplemented
  9540. 000064F8  F200                     .extension 0x200 // unimplemented
  9541. 000064FA  1800                     move.b     D4, D0
  9542. 000064FC  F200                     .extension 0x200 // unimplemented
  9543. 000064FE  1822                     move.b     D4, -[A2]
  9544. 00006500  41EE FE02                lea.l      A0, [A6 - 0x1FE]
  9545. 00006504  F210                     .extension 0x210 // unimplemented
  9546. 00006506  6800 3098                bvc        +0x309A /* 000095A0 */
  9547. 0000650A  F22E                     .extension 0x22E // unimplemented
  9548. 0000650C  4800                     nbcd.b     D0
  9549. 0000650E  FE4A                     .extension 0xE4A // unimplemented
  9550. 00006510  F22E                     .extension 0x22E // unimplemented
  9551. 00006512  4823                     nbcd.b     -[A3]
  9552. 00006514  FE32                     .extension 0xE32 // unimplemented
  9553. 00006516  F22E                     .extension 0x22E // unimplemented
  9554. 00006518  4880                     ext.w      D0
  9555. 0000651A  FE6E                     .extension 0xE6E // unimplemented
  9556. 0000651C  F22E                     .extension 0x22E // unimplemented
  9557. 0000651E  48A3 FE3E                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A2,A3,A4,A5,A6
  9558. 00006522  F200                     .extension 0x200 // unimplemented
  9559. 00006524  00A8 41EE FDF6 F210      ori.l      [A0 - 0xDF0], 0x41EEFDF6
  9560. 0000652C  6880                     bvc        -0x7E /* 000064AE */
  9561. 0000652E  3098                     move.w     [A0], [A0]+
  9562. 00006530  F22E                     .extension 0x22E // unimplemented
  9563. 00006532  4800                     nbcd.b     D0
  9564. 00006534  FE32                     .extension 0xE32 // unimplemented
  9565. 00006536  F22E                     .extension 0x22E // unimplemented
  9566. 00006538  4823                     nbcd.b     -[A3]
  9567. 0000653A  FE6E                     .extension 0xE6E // unimplemented
  9568. 0000653C  F22E                     .extension 0x22E // unimplemented
  9569. 0000653E  4880                     ext.w      D0
  9570. 00006540  FE3E                     .extension 0xE3E // unimplemented
  9571. 00006542  F22E                     .extension 0x22E // unimplemented
  9572. 00006544  48A3 FE4A                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D6,A1,A4,A6
  9573. 00006548  F200                     .extension 0x200 // unimplemented
  9574. 0000654A  00A2 41EE FDEA           ori.l      -[A2], 0x41EEFDEA
  9575. 00006550  F210                     .extension 0x210 // unimplemented
  9576. 00006552  6880                     bvc        -0x7E /* 000064D4 */
  9577. 00006554  3098                     move.w     [A0], [A0]+
  9578. 00006556  262E FF02                move.l     D3, [A6 - 0xFE]
  9579. 0000655A  202E FF0A                move.l     D0, [A6 - 0xF6]
  9580. 0000655E  4C03 0000                movem.w    <none>, D3
  9581. 00006562  2D40 FEBE                move.l     [A6 - 0x142], D0
  9582. 00006566  2204                     move.l     D1, D4
  9583. 00006568  4C03 1000                movem.w    A4, D3
  9584. 0000656C  2D41 FEC2                move.l     [A6 - 0x13E], D1
  9585. 00006570  5380                     subq.l     D0, 1
  9586. 00006572  D0AE 0008                add.l      D0, [A6 + 0x8]
  9587. 00006576  2D40 FEBA                move.l     [A6 - 0x146], D0
  9588. 0000657A  2D6E FEBE FEB6           move.l     [A6 - 0x14A], [A6 - 0x142]
  9589. 00006580  740C                     moveq.l    D2, 0x0C
  9590. 00006582  4C2E 2000 FEB6           movem.w    A5, [A6 - 0x14A]
  9591. 00006588  2842                     movea.l    A4, D2
  9592. 0000658A  4FEF 0034                lea.l      A7, [A7 + 0x34]
  9593. 0000658E  6000 077A                bra        +0x77C /* 00006D0A */
  9594. label00006592:
  9595. 00006592  262E FEB6                move.l     D3, [A6 - 0x14A]
  9596. 00006596  D6AE FEC2                add.l      D3, [A6 - 0x13E]
  9597. 0000659A  96AE FEBE                sub.l      D3, [A6 - 0x142]
  9598. 0000659E  F236                     .extension 0x236 // unimplemented
  9599. 000065A0  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9600. 000065A2  C925                     .incomplete
  9601. 000065A4  0010 202E                ori.b      [A0], 0x2E /* '.' */
  9602. 000065A8  0010 D08C                ori.b      [A0], 0x8C
  9603. 000065AC  2640                     movea.l    A3, D0
  9604. 000065AE  700C                     moveq.l    D0, 0x0C
  9605. 000065B0  4C03 0000                movem.w    <none>, D3
  9606. 000065B4  F236                     .extension 0x236 // unimplemented
  9607. 000065B6  4A80                     tst.l      D0
  9608. 000065B8  0925                     btst       -[A5], D4
  9609. 000065BA  0048 700C                ori.w      A0, 0x700C
  9610. 000065BE  4C03 0000                movem.w    <none>, D3
  9611. 000065C2  D0AE 0048                add.l      D0, [A6 + 0x48]
  9612. 000065C6  2D40 FF12                move.l     [A6 - 0xEE], D0
  9613. 000065CA  F200                     .extension 0x200 // unimplemented
  9614. 000065CC  1800                     move.b     D4, D0
  9615. 000065CE  F200                     .extension 0x200 // unimplemented
  9616. 000065D0  1422                     move.b     D2, -[A2]
  9617. 000065D2  41EE FE86                lea.l      A0, [A6 - 0x17A]
  9618. 000065D6  F210                     .extension 0x210 // unimplemented
  9619. 000065D8  6800 3098                bvc        +0x309A /* 00009672 */
  9620. 000065DC  720C                     moveq.l    D1, 0x0C
  9621. 000065DE  4C03 1000                movem.w    A4, D3
  9622. 000065E2  F236                     .extension 0x236 // unimplemented
  9623. 000065E4  4A00                     tst.b      D0
  9624. 000065E6  1925                     move.b     -[A4], -[A5]
  9625. 000065E8  004C 720C                ori.w      A4, 0x720C
  9626. 000065EC  4C03 1000                movem.w    A4, D3
  9627. 000065F0  D2AE 004C                add.l      D1, [A6 + 0x4C]
  9628. 000065F4  2441                     movea.l    A2, D1
  9629. 000065F6  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9630. 000065FA  43F6 C925 0014           lea.l      A1, [[A6 + 0x14] + A4]
  9631. 00006600  20D9                     move.l     [A0]+, [A1]+
  9632. 00006602  20D9                     move.l     [A0]+, [A1]+
  9633. 00006604  20D9                     move.l     [A0]+, [A1]+
  9634. 00006606  2A2E 0014                move.l     D5, [A6 + 0x14]
  9635. 0000660A  DA8C                     add.l      D5, A4
  9636. 0000660C  F200                     .extension 0x200 // unimplemented
  9637. 0000660E  1000                     move.b     D0, D0
  9638. 00006610  F22E                     .extension 0x22E // unimplemented
  9639. 00006612  4828 FE9E                nbcd.b     [A0 - 0x162]
  9640. 00006616  41EE FE62                lea.l      A0, [A6 - 0x19E]
  9641. 0000661A  F210                     .extension 0x210 // unimplemented
  9642. label0000661C:
  9643. 0000661C  6800 3098                bvc        +0x309A /* 000096B6 */
  9644. 00006620  F200                     .extension 0x200 // unimplemented
  9645. 00006622  1800                     move.b     D4, D0
  9646. 00006624  F200                     .extension 0x200 // unimplemented
  9647. 00006626  1428 41EE                move.b     D2, [A0 + 0x41EE]
  9648. 0000662A  FE56                     .extension 0xE56 // unimplemented
  9649. 0000662C  F210                     .extension 0x210 // unimplemented
  9650. 0000662E  6800 3098                bvc        +0x309A /* 000096C8 */
  9651. 00006632  F200                     .extension 0x200 // unimplemented
  9652. 00006634  1300                     move.b     -[A1], D0
  9653. 00006636  F22E                     .extension 0x22E // unimplemented
  9654. 00006638  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  9655. 0000663A  FE9E                     .extension 0xE9E // unimplemented
  9656. 0000663C  F236                     .extension 0x236 // unimplemented
  9657. 0000663E  4A80                     tst.l      D0
  9658. 00006640  C925                     .incomplete
  9659. 00006642  0018 222E                ori.b      [A0]+, 0x2E /* '.' */
  9660. 00006646  0018 D28C                ori.b      [A0]+, 0x8C
  9661. 0000664A  2D41 FF16                move.l     [A6 - 0xEA], D1
  9662. 0000664E  740C                     moveq.l    D2, 0x0C
  9663. 00006650  4C03 2000                movem.w    A5, D3
  9664. 00006654  F236                     .extension 0x236 // unimplemented
  9665. 00006656  4A00                     tst.b      D0
  9666. 00006658  2925                     move.l     -[A4], -[A5]
  9667. 0000665A  0040 740C                ori.w      D0, 0x740C
  9668. 0000665E  4C03 2000                movem.w    A5, D3
  9669. 00006662  D4AE 0040                add.l      D2, [A6 + 0x40]
  9670. 00006666  2C02                     move.l     D6, D2
  9671. 00006668  F200                     .extension 0x200 // unimplemented
  9672. 0000666A  1400                     move.b     D2, D0
  9673. 0000666C  F200                     .extension 0x200 // unimplemented
  9674. 0000666E  1022                     move.b     D0, -[A2]
  9675. 00006670  41EE FDDE                lea.l      A0, [A6 - 0x222]
  9676. 00006674  F210                     .extension 0x210 // unimplemented
  9677. label00006676:
  9678. 00006676  6800 3098                bvc        +0x309A /* 00009710 */
  9679. 0000667A  740C                     moveq.l    D2, 0x0C
  9680. 0000667C  4C03 2000                movem.w    A5, D3
  9681. 00006680  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9682. 00006684  43F6 2925 0044           lea.l      A1, [[A6 + 0x44] + D2]
  9683. 0000668A  20D9                     move.l     [A0]+, [A1]+
  9684. 0000668C  20D9                     move.l     [A0]+, [A1]+
  9685. 0000668E  20D9                     move.l     [A0]+, [A1]+
  9686. 00006690  740C                     moveq.l    D2, 0x0C
  9687. 00006692  4C03 2000                movem.w    A5, D3
  9688. 00006696  D4AE 0044                add.l      D2, [A6 + 0x44]
  9689. 0000669A  2E02                     move.l     D7, D2
  9690. 0000669C  F236                     .extension 0x236 // unimplemented
  9691. 0000669E  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  9692. 000066A0  C925                     .incomplete
  9693. 000066A2  001C 242E                ori.b      [A4]+, 0x2E /* '.' */
  9694. 000066A6  001C D48C                ori.b      [A4]+, 0x8C
  9695. 000066AA  2D42 FF5E                move.l     [A6 - 0xA2], D2
  9696. 000066AE  F22E                     .extension 0x22E // unimplemented
  9697. 000066B0  4800                     nbcd.b     D0
  9698. 000066B2  FE9E                     .extension 0xE9E // unimplemented
  9699. 000066B4  F200                     .extension 0x200 // unimplemented
  9700. 000066B6  1C28 41EE                move.b     D6, [A0 + 0x41EE]
  9701. 000066BA  FDD2                     .extension 0xDD2 // unimplemented
  9702. 000066BC  F210                     .extension 0x210 // unimplemented
  9703. 000066BE  6800 3098                bvc        +0x309A /* 00009758 */
  9704. 000066C2  F22E                     .extension 0x22E // unimplemented
  9705. 000066C4  4800                     nbcd.b     D0
  9706. 000066C6  FE9E                     .extension 0xE9E // unimplemented
  9707. 000066C8  F200                     .extension 0x200 // unimplemented
  9708. 000066CA  1C22                     move.b     D6, -[A2]
  9709. 000066CC  41EE FDC6                lea.l      A0, [A6 - 0x23A]
  9710. 000066D0  F210                     .extension 0x210 // unimplemented
  9711. 000066D2  6800 3098                bvc        +0x309A /* 0000976C */
  9712. 000066D6  F200                     .extension 0x200 // unimplemented
  9713. 000066D8  1000                     move.b     D0, D0
  9714. 000066DA  F200                     .extension 0x200 // unimplemented
  9715. 000066DC  1428 41EE                move.b     D2, [A0 + 0x41EE]
  9716. 000066E0  FDBA                     .extension 0xDBA // unimplemented
  9717. 000066E2  F210                     .extension 0x210 // unimplemented
  9718. 000066E4  6800 3098                bvc        +0x309A /* 0000977E */
  9719. 000066E8  F236                     .extension 0x236 // unimplemented
  9720. 000066EA  4A80                     tst.l      D0
  9721. 000066EC  C925                     .incomplete
  9722. 000066EE  0020 202E                ori.b      -[A0], 0x2E /* '.' */
  9723. 000066F2  0020 D08C                ori.b      -[A0], 0x8C
  9724. 000066F6  2D40 FF3A                move.l     [A6 - 0xC6], D0
  9725. 000066FA  700C                     moveq.l    D0, 0x0C
  9726. 000066FC  4C03 0000                movem.w    <none>, D3
  9727. 00006700  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9728. 00006704  43F6 0925 0038           lea.l      A1, [[A6 + 0x38] + D0]
  9729. 0000670A  20D9                     move.l     [A0]+, [A1]+
  9730. 0000670C  20D9                     move.l     [A0]+, [A1]+
  9731. 0000670E  20D9                     move.l     [A0]+, [A1]+
  9732. 00006710  700C                     moveq.l    D0, 0x0C
  9733. 00006712  4C03 0000                movem.w    <none>, D3
  9734. 00006716  D0AE 0038                add.l      D0, [A6 + 0x38]
  9735. 0000671A  2D40 FF36                move.l     [A6 - 0xCA], D0
  9736. 0000671E  F200                     .extension 0x200 // unimplemented
  9737. 00006720  1400                     move.b     D2, D0
  9738. 00006722  F22E                     .extension 0x22E // unimplemented
  9739. 00006724  4822                     nbcd.b     -[A2]
  9740. 00006726  FE9E                     .extension 0xE9E // unimplemented
  9741. 00006728  41EE FDAE                lea.l      A0, [A6 - 0x252]
  9742. 0000672C  F210                     .extension 0x210 // unimplemented
  9743. 0000672E  6800 3098                bvc        +0x309A /* 000097C8 */
  9744. 00006732  700C                     moveq.l    D0, 0x0C
  9745. 00006734  4C03 0000                movem.w    <none>, D3
  9746. 00006738  F236                     .extension 0x236 // unimplemented
  9747. 0000673A  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  9748. 0000673C  0925                     btst       -[A5], D4
  9749. 0000673E  003C 700C                ori.b      ccr, 12
  9750. 00006742  4C03 0000                movem.w    <none>, D3
  9751. 00006746  D0AE 003C                add.l      D0, [A6 + 0x3C]
  9752. 0000674A  2D40 FF32                move.l     [A6 - 0xCE], D0
  9753. 0000674E  41EE FDA2                lea.l      A0, [A6 - 0x25E]
  9754. 00006752  43F6 C925 0024           lea.l      A1, [[A6 + 0x24] + A4]
  9755. 00006758  20D9                     move.l     [A0]+, [A1]+
  9756. 0000675A  20D9                     move.l     [A0]+, [A1]+
  9757. 0000675C  20D9                     move.l     [A0]+, [A1]+
  9758. 0000675E  202E 0024                move.l     D0, [A6 + 0x24]
  9759. 00006762  D08C                     add.l      D0, A4
  9760. 00006764  2D40 FF2E                move.l     [A6 - 0xD2], D0
  9761. 00006768  F200                     .extension 0x200 // unimplemented
  9762. 0000676A  1C00                     move.b     D6, D0
  9763. 0000676C  F22E                     .extension 0x22E // unimplemented
  9764. 0000676E  4828 FDA2                nbcd.b     [A0 - 0x25E]
  9765. 00006772  41EE FD96                lea.l      A0, [A6 - 0x26A]
  9766. 00006776  F210                     .extension 0x210 // unimplemented
  9767. 00006778  6800 3098                bvc        +0x309A /* 00009812 */
  9768. 0000677C  F200                     .extension 0x200 // unimplemented
  9769. 0000677E  1600                     move.b     D3, D0
  9770. 00006780  F22E                     .extension 0x22E // unimplemented
  9771. 00006782  4A28 FE9E                tst.b      [A0 - 0x162]
  9772. 00006786  F200                     .extension 0x200 // unimplemented
  9773. 00006788  1C00                     move.b     D6, D0
  9774. 0000678A  F22E                     .extension 0x22E // unimplemented
  9775. 0000678C  4822                     nbcd.b     -[A2]
  9776. 0000678E  FDA2                     .extension 0xDA2 // unimplemented
  9777. 00006790  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9778. 00006794  F210                     .extension 0x210 // unimplemented
  9779. 00006796  6800 3098                bvc        +0x309A /* 00009830 */
  9780. 0000679A  F200                     .extension 0x200 // unimplemented
  9781. 0000679C  1000                     move.b     D0, D0
  9782. 0000679E  F22E                     .extension 0x22E // unimplemented
  9783. 000067A0  4822                     nbcd.b     -[A2]
  9784. 000067A2  FE9E                     .extension 0xE9E // unimplemented
  9785. 000067A4  F23C                     .extension 0x23C // unimplemented
  9786. 000067A6  4823                     nbcd.b     -[A3]
  9787. 000067A8  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  9788. 000067AA  0000 B504                ori.b      D0, 0x4
  9789. 000067AE  F333                     .extension 0x333 // unimplemented
  9790. 000067B0  F9DE                     .extension 0x9DE // unimplemented
  9791. 000067B2  86CA                     divu.w     D3, A2
  9792. 000067B4  41EE FDA2                lea.l      A0, [A6 - 0x25E]
  9793. 000067B8  F210                     .extension 0x210 // unimplemented
  9794. 000067BA  6800 3098                bvc        +0x309A /* 00009854 */
  9795. 000067BE  F22E                     .extension 0x22E // unimplemented
  9796. 000067C0  4800                     nbcd.b     D0
  9797. 000067C2  FE9E                     .extension 0xE9E // unimplemented
  9798. 000067C4  F200                     .extension 0x200 // unimplemented
  9799. 000067C6  1028 F23C                move.b     D0, [A0 - 0xDC4]
  9800. 000067CA  4823                     nbcd.b     -[A3]
  9801. 000067CC  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  9802. 000067CE  0000 B504                ori.b      D0, 0x4
  9803. 000067D2  F333                     .extension 0x333 // unimplemented
  9804. 000067D4  F9DE                     .extension 0x9DE // unimplemented
  9805. 000067D6  86CA                     divu.w     D3, A2
  9806. 000067D8  41EE FD8A                lea.l      A0, [A6 - 0x276]
  9807. 000067DC  F210                     .extension 0x210 // unimplemented
  9808. 000067DE  6800 3098                bvc        +0x309A /* 00009878 */
  9809. 000067E2  F236                     .extension 0x236 // unimplemented
  9810. 000067E4  4A80                     tst.l      D0
  9811. 000067E6  C925                     .incomplete
  9812. 000067E8  0028 202E 0028           ori.b      [A0 + 0x28], 0x2E /* '.' */
  9813. 000067EE  D08C                     add.l      D0, A4
  9814. 000067F0  2D40 FF2A                move.l     [A6 - 0xD6], D0
  9815. 000067F4  700C                     moveq.l    D0, 0x0C
  9816. 000067F6  4C03 0000                movem.w    <none>, D3
  9817. 000067FA  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9818. 000067FE  43F6 0925 0030           lea.l      A1, [[A6 + 0x30] + D0]
  9819. 00006804  20D9                     move.l     [A0]+, [A1]+
  9820. 00006806  20D9                     move.l     [A0]+, [A1]+
  9821. 00006808  20D9                     move.l     [A0]+, [A1]+
  9822. 0000680A  700C                     moveq.l    D0, 0x0C
  9823. 0000680C  4C03 0000                movem.w    <none>, D3
  9824. 00006810  D0AE 0030                add.l      D0, [A6 + 0x30]
  9825. 00006814  2D40 FF26                move.l     [A6 - 0xDA], D0
  9826. 00006818  F200                     .extension 0x200 // unimplemented
  9827. 0000681A  1400                     move.b     D2, D0
  9828. 0000681C  F22E                     .extension 0x22E // unimplemented
  9829. 0000681E  4822                     nbcd.b     -[A2]
  9830. 00006820  FE9E                     .extension 0xE9E // unimplemented
  9831. 00006822  41EE FD7E                lea.l      A0, [A6 - 0x282]
  9832. 00006826  F210                     .extension 0x210 // unimplemented
  9833. 00006828  6800 3098                bvc        +0x309A /* 000098C2 */
  9834. 0000682C  700C                     moveq.l    D0, 0x0C
  9835. 0000682E  4C03 0000                movem.w    <none>, D3
  9836. 00006832  F236                     .extension 0x236 // unimplemented
  9837. 00006834  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  9838. 00006836  0925                     btst       -[A5], D4
  9839. 00006838  0034 700C 4C03           ori.b      [A4 + D4 * 4 + 0x3], 0xC
  9840. 0000683E  0000 D0AE                ori.b      D0, 0xAE
  9841. 00006842  0034 2D40 FF22 41EE FD72 ori.b      [[A4 + 0x41EE + A7 * 8] - 0x28E], 0x40 /* '@' */
  9842. 0000684C  43F6 C925 002C           lea.l      A1, [[A6 + 0x2C] + A4]
  9843. 00006852  20D9                     move.l     [A0]+, [A1]+
  9844. 00006854  20D9                     move.l     [A0]+, [A1]+
  9845. 00006856  20D9                     move.l     [A0]+, [A1]+
  9846. 00006858  202E 002C                move.l     D0, [A6 + 0x2C]
  9847. 0000685C  D08C                     add.l      D0, A4
  9848. 0000685E  2D40 FF1E                move.l     [A6 - 0xE2], D0
  9849. 00006862  F200                     .extension 0x200 // unimplemented
  9850. 00006864  1C00                     move.b     D6, D0
  9851. 00006866  F22E                     .extension 0x22E // unimplemented
  9852. 00006868  4828 FD72                nbcd.b     [A0 - 0x28E]
  9853. 0000686C  41EE FD66                lea.l      A0, [A6 - 0x29A]
  9854. 00006870  F210                     .extension 0x210 // unimplemented
  9855. 00006872  6800 3098                bvc        +0x309A /* 0000990C */
  9856. 00006876  F200                     .extension 0x200 // unimplemented
  9857. 00006878  1600                     move.b     D3, D0
  9858. 0000687A  F22E                     .extension 0x22E // unimplemented
  9859. 0000687C  4A28 FE9E                tst.b      [A0 - 0x162]
  9860. 00006880  F200                     .extension 0x200 // unimplemented
  9861. 00006882  1C00                     move.b     D6, D0
  9862. 00006884  F22E                     .extension 0x22E // unimplemented
  9863. 00006886  4822                     nbcd.b     -[A2]
  9864. 00006888  FD72                     .extension 0xD72 // unimplemented
  9865. 0000688A  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9866. 0000688E  F210                     .extension 0x210 // unimplemented
  9867. 00006890  6800 3098                bvc        +0x309A /* 0000992A */
  9868. 00006894  F200                     .extension 0x200 // unimplemented
  9869. 00006896  1000                     move.b     D0, D0
  9870. 00006898  F22E                     .extension 0x22E // unimplemented
  9871. 0000689A  4828 FE9E                nbcd.b     [A0 - 0x162]
  9872. 0000689E  F23C                     .extension 0x23C // unimplemented
  9873. 000068A0  4823                     nbcd.b     -[A3]
  9874. 000068A2  BFFE                     cmpa.l     A7, <<invalid special address>>
  9875. 000068A4  0000 B504                ori.b      D0, 0x4
  9876. 000068A8  F333                     .extension 0x333 // unimplemented
  9877. 000068AA  F9DE                     .extension 0x9DE // unimplemented
  9878. 000068AC  86CA                     divu.w     D3, A2
  9879. 000068AE  41EE FD72                lea.l      A0, [A6 - 0x28E]
  9880. 000068B2  F210                     .extension 0x210 // unimplemented
  9881. 000068B4  6800 3098                bvc        +0x309A /* 0000994E */
  9882. 000068B8  F22E                     .extension 0x22E // unimplemented
  9883. 000068BA  4800                     nbcd.b     D0
  9884. 000068BC  FE9E                     .extension 0xE9E // unimplemented
  9885. 000068BE  F200                     .extension 0x200 // unimplemented
  9886. 000068C0  1022                     move.b     D0, -[A2]
  9887. 000068C2  F23C                     .extension 0x23C // unimplemented
  9888. 000068C4  4823                     nbcd.b     -[A3]
  9889. 000068C6  BFFE                     cmpa.l     A7, <<invalid special address>>
  9890. 000068C8  0000 B504                ori.b      D0, 0x4
  9891. 000068CC  F333                     .extension 0x333 // unimplemented
  9892. 000068CE  F9DE                     .extension 0x9DE // unimplemented
  9893. 000068D0  86CA                     divu.w     D3, A2
  9894. 000068D2  41EE FD5A                lea.l      A0, [A6 - 0x2A6]
  9895. 000068D6  F210                     .extension 0x210 // unimplemented
  9896. 000068D8  6800 3098                bvc        +0x309A /* 00009972 */
  9897. 000068DC  F22E                     .extension 0x22E // unimplemented
  9898. 000068DE  4A00                     tst.b      D0
  9899. 000068E0  FE86                     .extension 0xE86 // unimplemented
  9900. 000068E2  F22E                     .extension 0x22E // unimplemented
  9901. 000068E4  4A22                     tst.b      -[A2]
  9902. 000068E6  FDDE                     .extension 0xDDE // unimplemented
  9903. 000068E8  F22E                     .extension 0x22E // unimplemented
  9904. 000068EA  4800                     nbcd.b     D0
  9905. 000068EC  FE62                     .extension 0xE62 // unimplemented
  9906. 000068EE  F22E                     .extension 0x22E // unimplemented
  9907. 000068F0  4822                     nbcd.b     -[A2]
  9908. 000068F2  FDD2                     .extension 0xDD2 // unimplemented
  9909. 000068F4  41EE FE9E                lea.l      A0, [A6 - 0x162]
  9910. 000068F8  F210                     .extension 0x210 // unimplemented
  9911. 000068FA  6800 3098                bvc        +0x309A /* 00009994 */
  9912. 000068FE  F22E                     .extension 0x22E // unimplemented
  9913. 00006900  4A80                     tst.l      D0
  9914. 00006902  FE56                     .extension 0xE56 // unimplemented
  9915. 00006904  F22E                     .extension 0x22E // unimplemented
  9916. 00006906  4AA2                     tst.l      -[A2]
  9917. 00006908  FDC6                     .extension 0xDC6 // unimplemented
  9918. 0000690A  F200                     .extension 0x200 // unimplemented
  9919. 0000690C  1B80 F22E                move.b     [A5 + A7.w * 2 + 0x2E], D0
  9920. 00006910  4BA2                     .invalid   5, -[A2] // invalid opcode 4 with b == 6
  9921. 00006912  FDBA                     .extension 0xDBA // unimplemented
  9922. 00006914  F22E                     .extension 0x22E // unimplemented
  9923. 00006916  4800                     nbcd.b     D0
  9924. 00006918  FE86                     .extension 0xE86 // unimplemented
  9925. 0000691A  F22E                     .extension 0x22E // unimplemented
  9926. 0000691C  4828 FDDE                nbcd.b     [A0 - 0x222]
  9927. 00006920  41EE FDDE                lea.l      A0, [A6 - 0x222]
  9928. 00006924  F210                     .extension 0x210 // unimplemented
  9929. 00006926  6800 3098                bvc        +0x309A /* 000099C0 */
  9930. 0000692A  F22E                     .extension 0x22E // unimplemented
  9931. 0000692C  4800                     nbcd.b     D0
  9932. 0000692E  FE62                     .extension 0xE62 // unimplemented
  9933. 00006930  F22E                     .extension 0x22E // unimplemented
  9934. 00006932  4828 FDD2                nbcd.b     [A0 - 0x22E]
  9935. 00006936  41EE FDD2                lea.l      A0, [A6 - 0x22E]
  9936. 0000693A  F210                     .extension 0x210 // unimplemented
  9937. 0000693C  6800 3098                bvc        +0x309A /* 000099D6 */
  9938. 00006940  F22E                     .extension 0x22E // unimplemented
  9939. 00006942  4800                     nbcd.b     D0
  9940. 00006944  FE56                     .extension 0xE56 // unimplemented
  9941. 00006946  F22E                     .extension 0x22E // unimplemented
  9942. 00006948  4828 FDC6                nbcd.b     [A0 - 0x23A]
  9943. 0000694C  41EE FDC6                lea.l      A0, [A6 - 0x23A]
  9944. 00006950  F210                     .extension 0x210 // unimplemented
  9945. 00006952  6800 3098                bvc        +0x309A /* 000099EC */
  9946. 00006956  F200                     .extension 0x200 // unimplemented
  9947. 00006958  1800                     move.b     D4, D0
  9948. 0000695A  F22E                     .extension 0x22E // unimplemented
  9949. 0000695C  4828 FDBA                nbcd.b     [A0 - 0x246]
  9950. 00006960  41EE FDBA                lea.l      A0, [A6 - 0x246]
  9951. 00006964  F210                     .extension 0x210 // unimplemented
  9952. 00006966  6800 3098                bvc        +0x309A /* 00009A00 */
  9953. 0000696A  F22E                     .extension 0x22E // unimplemented
  9954. 0000696C  4800                     nbcd.b     D0
  9955. 0000696E  FDAE                     .extension 0xDAE // unimplemented
  9956. 00006970  F22E                     .extension 0x22E // unimplemented
  9957. 00006972  4822                     nbcd.b     -[A2]
  9958. 00006974  FD7E                     .extension 0xD7E // unimplemented
  9959. 00006976  41EE FE86                lea.l      A0, [A6 - 0x17A]
  9960. 0000697A  F210                     .extension 0x210 // unimplemented
  9961. 0000697C  6800 3098                bvc        +0x309A /* 00009A16 */
  9962. 00006980  F22E                     .extension 0x22E // unimplemented
  9963. 00006982  4800                     nbcd.b     D0
  9964. 00006984  FD96                     .extension 0xD96 // unimplemented
  9965. 00006986  F22E                     .extension 0x22E // unimplemented
  9966. 00006988  4822                     nbcd.b     -[A2]
  9967. 0000698A  FD66                     .extension 0xD66 // unimplemented
  9968. 0000698C  41EE FE56                lea.l      A0, [A6 - 0x1AA]
  9969. 00006990  F210                     .extension 0x210 // unimplemented
  9970. 00006992  6800 3098                bvc        +0x309A /* 00009A2C */
  9971. 00006996  F22E                     .extension 0x22E // unimplemented
  9972. 00006998  4800                     nbcd.b     D0
  9973. 0000699A  FDA2                     .extension 0xDA2 // unimplemented
  9974. 0000699C  F22E                     .extension 0x22E // unimplemented
  9975. 0000699E  4822                     nbcd.b     -[A2]
  9976. 000069A0  FD72                     .extension 0xD72 // unimplemented
  9977. 000069A2  41EE FE62                lea.l      A0, [A6 - 0x19E]
  9978. 000069A6  F210                     .extension 0x210 // unimplemented
  9979. 000069A8  6800 3098                bvc        +0x309A /* 00009A42 */
  9980. 000069AC  F22E                     .extension 0x22E // unimplemented
  9981. 000069AE  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  9982. 000069B0  FD8A                     .extension 0xD8A // unimplemented
  9983. 000069B2  F22E                     .extension 0x22E // unimplemented
  9984. 000069B4  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  9985. 000069B6  FD5A                     .extension 0xD5A // unimplemented
  9986. 000069B8  F22E                     .extension 0x22E // unimplemented
  9987. 000069BA  4800                     nbcd.b     D0
  9988. 000069BC  FD96                     .extension 0xD96 // unimplemented
  9989. 000069BE  F22E                     .extension 0x22E // unimplemented
  9990. 000069C0  4828 FD66                nbcd.b     [A0 - 0x29A]
  9991. 000069C4  41EE FD4E                lea.l      A0, [A6 - 0x2B2]
  9992. 000069C8  F210                     .extension 0x210 // unimplemented
  9993. 000069CA  6800 3098                bvc        +0x309A /* 00009A64 */
  9994. 000069CE  F22E                     .extension 0x22E // unimplemented
  9995. 000069D0  4800                     nbcd.b     D0
  9996. 000069D2  FD7E                     .extension 0xD7E // unimplemented
  9997. 000069D4  F22E                     .extension 0x22E // unimplemented
  9998. 000069D6  4828 FDAE                nbcd.b     [A0 - 0x252]
  9999. 000069DA  41EE FD66                lea.l      A0, [A6 - 0x29A]
  10000. 000069DE  F210                     .extension 0x210 // unimplemented
  10001. 000069E0  6800 3098                bvc        +0x309A /* 00009A7A */
  10002. 000069E4  F22E                     .extension 0x22E // unimplemented
  10003. 000069E6  4800                     nbcd.b     D0
  10004. 000069E8  FD8A                     .extension 0xD8A // unimplemented
  10005. 000069EA  F22E                     .extension 0x22E // unimplemented
  10006. 000069EC  4828 FD5A                nbcd.b     [A0 - 0x2A6]
  10007. 000069F0  41EE FDAE                lea.l      A0, [A6 - 0x252]
  10008. 000069F4  F210                     .extension 0x210 // unimplemented
  10009. 000069F6  6800 3098                bvc        +0x309A /* 00009A90 */
  10010. 000069FA  F22E                     .extension 0x22E // unimplemented
  10011. 000069FC  4800                     nbcd.b     D0
  10012. 000069FE  FD72                     .extension 0xD72 // unimplemented
  10013. 00006A00  F22E                     .extension 0x22E // unimplemented
  10014. 00006A02  4828 FDA2                nbcd.b     [A0 - 0x25E]
  10015. 00006A06  41EE FD5A                lea.l      A0, [A6 - 0x2A6]
  10016. 00006A0A  F210                     .extension 0x210 // unimplemented
  10017. 00006A0C  6800 3098                bvc        +0x309A /* 00009AA6 */
  10018. 00006A10  F200                     .extension 0x200 // unimplemented
  10019. 00006A12  1000                     move.b     D0, D0
  10020. 00006A14  F22E                     .extension 0x22E // unimplemented
  10021. 00006A16  4822                     nbcd.b     -[A2]
  10022. 00006A18  FE86                     .extension 0xE86 // unimplemented
  10023. 00006A1A  41D3                     lea.l      A0, [A3]
  10024. 00006A1C  F210                     .extension 0x210 // unimplemented
  10025. 00006A1E  6800 3098                bvc        +0x309A /* 00009AB8 */
  10026. 00006A22  F22E                     .extension 0x22E // unimplemented
  10027. 00006A24  4800                     nbcd.b     D0
  10028. label00006A26:
  10029. 00006A26  FE9E                     .extension 0xE9E // unimplemented
  10030. 00006A28  F22E                     .extension 0x22E // unimplemented
  10031. 00006A2A  4822                     nbcd.b     -[A2]
  10032. 00006A2C  FE56                     .extension 0xE56 // unimplemented
  10033. 00006A2E  206E FF26                movea.l    A0, [A6 - 0xDA]
  10034. 00006A32  F210                     .extension 0x210 // unimplemented
  10035. 00006A34  6800 3098                bvc        +0x309A /* 00009ACE */
  10036. 00006A38  F200                     .extension 0x200 // unimplemented
  10037. 00006A3A  1400                     move.b     D2, D0
  10038. 00006A3C  F22E                     .extension 0x22E // unimplemented
  10039. 00006A3E  4822                     nbcd.b     -[A2]
  10040. 00006A40  FE62                     .extension 0xE62 // unimplemented
  10041. 00006A42  41EE FDA2                lea.l      A0, [A6 - 0x25E]
  10042. 00006A46  F210                     .extension 0x210 // unimplemented
  10043. 00006A48  6800 3098                bvc        +0x309A /* 00009AE2 */
  10044. 00006A4C  F200                     .extension 0x200 // unimplemented
  10045. 00006A4E  1C00                     move.b     D6, D0
  10046. 00006A50  F200                     .extension 0x200 // unimplemented
  10047. 00006A52  1822                     move.b     D4, -[A2]
  10048. 00006A54  41EE FD96                lea.l      A0, [A6 - 0x26A]
  10049. 00006A58  F210                     .extension 0x210 // unimplemented
  10050. 00006A5A  6800 3098                bvc        +0x309A /* 00009AF4 */
  10051. 00006A5E  F22E                     .extension 0x22E // unimplemented
  10052. 00006A60  4800                     nbcd.b     D0
  10053. 00006A62  FFA0                     .extension 0xFA0 // unimplemented
  10054. 00006A64  F22E                     .extension 0x22E // unimplemented
  10055. 00006A66  4823                     nbcd.b     -[A3]
  10056. 00006A68  FD96                     .extension 0xD96 // unimplemented
  10057. 00006A6A  F22E                     .extension 0x22E // unimplemented
  10058. 00006A6C  4880                     ext.w      D0
  10059. 00006A6E  FFAC                     .extension 0xFAC // unimplemented
  10060. 00006A70  F22E                     .extension 0x22E // unimplemented
  10061. 00006A72  48A3 FDA2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
  10062. 00006A76  F200                     .extension 0x200 // unimplemented
  10063. 00006A78  00A8 2045 F210 6880      ori.l      [A0 + 0x6880], 0x2045F210
  10064. 00006A80  3098                     move.w     [A0], [A0]+
  10065. 00006A82  F22E                     .extension 0x22E // unimplemented
  10066. 00006A84  4800                     nbcd.b     D0
  10067. 00006A86  FFA0                     .extension 0xFA0 // unimplemented
  10068. 00006A88  F22E                     .extension 0x22E // unimplemented
  10069. 00006A8A  4823                     nbcd.b     -[A3]
  10070. label00006A8C:
  10071. 00006A8C  FDA2                     .extension 0xDA2 // unimplemented
  10072. 00006A8E  F22E                     .extension 0x22E // unimplemented
  10073. 00006A90  4880                     ext.w      D0
  10074. 00006A92  FFAC                     .extension 0xFAC // unimplemented
  10075. 00006A94  F22E                     .extension 0x22E // unimplemented
  10076. 00006A96  48A3 FD96                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
  10077. 00006A9A  F200                     .extension 0x200 // unimplemented
  10078. label00006A9C:
  10079. 00006A9C  00A2 206E FF22           ori.l      -[A2], 0x206EFF22
  10080. 00006AA2  F210                     .extension 0x210 // unimplemented
  10081. 00006AA4  6880                     bvc        -0x7E /* 00006A26 */
  10082. 00006AA6  3098                     move.w     [A0], [A0]+
  10083. 00006AA8  F22E                     .extension 0x22E // unimplemented
  10084. 00006AAA  4800                     nbcd.b     D0
  10085. 00006AAC  FDDE                     .extension 0xDDE // unimplemented
  10086. 00006AAE  F22E                     .extension 0x22E // unimplemented
  10087. 00006AB0  4822                     nbcd.b     -[A2]
  10088. 00006AB2  FD4E                     .extension 0xD4E // unimplemented
  10089. 00006AB4  41EE FDA2                lea.l      A0, [A6 - 0x25E]
  10090. 00006AB8  F210                     .extension 0x210 // unimplemented
  10091. 00006ABA  6800 3098                bvc        +0x309A /* 00009B54 */
  10092. 00006ABE  F22E                     .extension 0x22E // unimplemented
  10093. 00006AC0  4800                     nbcd.b     D0
  10094. 00006AC2  FDD2                     .extension 0xDD2 // unimplemented
  10095. 00006AC4  F22E                     .extension 0x22E // unimplemented
  10096. 00006AC6  4822                     nbcd.b     -[A2]
  10097. 00006AC8  FD66                     .extension 0xD66 // unimplemented
  10098. 00006ACA  41EE FD96                lea.l      A0, [A6 - 0x26A]
  10099. 00006ACE  F210                     .extension 0x210 // unimplemented
  10100. 00006AD0  6800 3098                bvc        +0x309A /* 00009B6A */
  10101. 00006AD4  F22E                     .extension 0x22E // unimplemented
  10102. 00006AD6  4800                     nbcd.b     D0
  10103. 00006AD8  FE7A                     .extension 0xE7A // unimplemented
  10104. 00006ADA  F22E                     .extension 0x22E // unimplemented
  10105. 00006ADC  4823                     nbcd.b     -[A3]
  10106. 00006ADE  FD96                     .extension 0xD96 // unimplemented
  10107. 00006AE0  F22E                     .extension 0x22E // unimplemented
  10108. 00006AE2  4880                     ext.w      D0
  10109. 00006AE4  FE92                     .extension 0xE92 // unimplemented
  10110. 00006AE6  F22E                     .extension 0x22E // unimplemented
  10111. 00006AE8  48A3 FDA2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
  10112. label00006AEC:
  10113. 00006AEC  F200                     .extension 0x200 // unimplemented
  10114. 00006AEE  00A8 2041 F210 6880      ori.l      [A0 + 0x6880], 0x2041F210
  10115. 00006AF6  3098                     move.w     [A0], [A0]+
  10116. 00006AF8  F22E                     .extension 0x22E // unimplemented
  10117. 00006AFA  4800                     nbcd.b     D0
  10118. 00006AFC  FE7A                     .extension 0xE7A // unimplemented
  10119. 00006AFE  F22E                     .extension 0x22E // unimplemented
  10120. 00006B00  4823                     nbcd.b     -[A3]
  10121. 00006B02  FDA2                     .extension 0xDA2 // unimplemented
  10122. 00006B04  F22E                     .extension 0x22E // unimplemented
  10123. 00006B06  4880                     ext.w      D0
  10124. 00006B08  FE92                     .extension 0xE92 // unimplemented
  10125. 00006B0A  F22E                     .extension 0x22E // unimplemented
  10126. 00006B0C  48A3 FD96                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
  10127. 00006B10  F200                     .extension 0x200 // unimplemented
  10128. label00006B12:
  10129. 00006B12  00A2 206E FF36           ori.l      -[A2], 0x206EFF36
  10130. 00006B18  F210                     .extension 0x210 // unimplemented
  10131. 00006B1A  6880                     bvc        -0x7E /* 00006A9C */
  10132. 00006B1C  3098                     move.w     [A0], [A0]+
  10133. 00006B1E  F22E                     .extension 0x22E // unimplemented
  10134. 00006B20  4800                     nbcd.b     D0
  10135. 00006B22  FDC6                     .extension 0xDC6 // unimplemented
  10136. 00006B24  F22E                     .extension 0x22E // unimplemented
  10137. 00006B26  4822                     nbcd.b     -[A2]
  10138. 00006B28  FDAE                     .extension 0xDAE // unimplemented
  10139. 00006B2A  41EE FDA2                lea.l      A0, [A6 - 0x25E]
  10140. 00006B2E  F210                     .extension 0x210 // unimplemented
  10141. 00006B30  6800 3098                bvc        +0x309A /* 00009BCA */
  10142. 00006B34  F22E                     .extension 0x22E // unimplemented
  10143. 00006B36  4800                     nbcd.b     D0
  10144. 00006B38  FDBA                     .extension 0xDBA // unimplemented
  10145. 00006B3A  F22E                     .extension 0x22E // unimplemented
  10146. 00006B3C  4822                     nbcd.b     -[A2]
  10147. 00006B3E  FD5A                     .extension 0xD5A // unimplemented
  10148. 00006B40  41EE FD96                lea.l      A0, [A6 - 0x26A]
  10149. 00006B44  F210                     .extension 0x210 // unimplemented
  10150. 00006B46  6800 3098                bvc        +0x309A /* 00009BE0 */
  10151. 00006B4A  F22E                     .extension 0x22E // unimplemented
  10152. 00006B4C  4800                     nbcd.b     D0
  10153. 00006B4E  FE4A                     .extension 0xE4A // unimplemented
  10154. 00006B50  F22E                     .extension 0x22E // unimplemented
  10155. 00006B52  4823                     nbcd.b     -[A3]
  10156. 00006B54  FD96                     .extension 0xD96 // unimplemented
  10157. label00006B56:
  10158. 00006B56  F22E                     .extension 0x22E // unimplemented
  10159. 00006B58  4880                     ext.w      D0
  10160. 00006B5A  FE6E                     .extension 0xE6E // unimplemented
  10161. 00006B5C  F22E                     .extension 0x22E // unimplemented
  10162. 00006B5E  48A3 FDA2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
  10163. 00006B62  F200                     .extension 0x200 // unimplemented
  10164. 00006B64  00A8 2042 F210 6880      ori.l      [A0 + 0x6880], 0x2042F210
  10165. 00006B6C  3098                     move.w     [A0], [A0]+
  10166. 00006B6E  F22E                     .extension 0x22E // unimplemented
  10167. 00006B70  4800                     nbcd.b     D0
  10168. 00006B72  FE4A                     .extension 0xE4A // unimplemented
  10169. 00006B74  F22E                     .extension 0x22E // unimplemented
  10170. 00006B76  4823                     nbcd.b     -[A3]
  10171. label00006B78:
  10172. 00006B78  FDA2                     .extension 0xDA2 // unimplemented
  10173. 00006B7A  F22E                     .extension 0x22E // unimplemented
  10174. 00006B7C  4880                     ext.w      D0
  10175. 00006B7E  FE6E                     .extension 0xE6E // unimplemented
  10176. 00006B80  F22E                     .extension 0x22E // unimplemented
  10177. 00006B82  48A3 FD96                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A3,A5,A6
  10178. 00006B86  F200                     .extension 0x200 // unimplemented
  10179. 00006B88  00A2 206E FF32           ori.l      -[A2], 0x206EFF32
  10180. 00006B8E  F210                     .extension 0x210 // unimplemented
  10181. 00006B90  6880                     bvc        -0x7E /* 00006B12 */
  10182. 00006B92  3098                     move.w     [A0], [A0]+
  10183. 00006B94  F200                     .extension 0x200 // unimplemented
  10184. 00006B96  1000                     move.b     D0, D0
  10185. 00006B98  F22E                     .extension 0x22E // unimplemented
  10186. 00006B9A  4828 FE86                nbcd.b     [A0 - 0x17A]
  10187. 00006B9E  41EE FDA2                lea.l      A0, [A6 - 0x25E]
  10188. 00006BA2  F210                     .extension 0x210 // unimplemented
  10189. 00006BA4  6800 3098                bvc        +0x309A /* 00009C3E */
  10190. 00006BA8  F22E                     .extension 0x22E // unimplemented
  10191. 00006BAA  4A00                     tst.b      D0
  10192. label00006BAC:
  10193. 00006BAC  FE9E                     .extension 0xE9E // unimplemented
  10194. 00006BAE  F22E                     .extension 0x22E // unimplemented
  10195. 00006BB0  4A28 FE56                tst.b      [A0 - 0x1AA]
  10196. 00006BB4  F22E                     .extension 0x22E // unimplemented
  10197. 00006BB6  4800                     nbcd.b     D0
  10198. 00006BB8  FE32                     .extension 0xE32 // unimplemented
  10199. 00006BBA  F200                     .extension 0x200 // unimplemented
  10200. 00006BBC  1023                     move.b     D0, -[A3]
  10201. 00006BBE  F22E                     .extension 0x22E // unimplemented
  10202. 00006BC0  4880                     ext.w      D0
  10203. 00006BC2  FE3E                     .extension 0xE3E // unimplemented
  10204. 00006BC4  F22E                     .extension 0x22E // unimplemented
  10205. 00006BC6  48A3 FDA2                movem.w    -[A3], D0,D1,D2,D3,D4,D5,D7,A0,A2,A6
  10206. 00006BCA  F200                     .extension 0x200 // unimplemented
  10207. label00006BCC:
  10208. 00006BCC  00A8 206E FF3A F210      ori.l      [A0 - 0xDF0], 0x206EFF3A
  10209. 00006BD4  6880                     bvc        -0x7E /* 00006B56 */
  10210. 00006BD6  3098                     move.w     [A0], [A0]+
  10211. 00006BD8  F22E                     .extension 0x22E // unimplemented
  10212. 00006BDA  4800                     nbcd.b     D0
  10213. 00006BDC  FE32                     .extension 0xE32 // unimplemented
  10214. 00006BDE  F22E                     .extension 0x22E // unimplemented
  10215. 00006BE0  4823                     nbcd.b     -[A3]
  10216. 00006BE2  FDA2                     .extension 0xDA2 // unimplemented
  10217. 00006BE4  F22E                     .extension 0x22E // unimplemented
  10218. 00006BE6  4880                     ext.w      D0
  10219. 00006BE8  FE3E                     .extension 0xE3E // unimplemented
  10220. 00006BEA  F200                     .extension 0x200 // unimplemented
  10221. 00006BEC  10A3                     move.b     [A0], -[A3]
  10222. 00006BEE  F200                     .extension 0x200 // unimplemented
  10223. 00006BF0  00A2 2046 F210           ori.l      -[A2], 0x2046F210
  10224. 00006BF6  6880                     bvc        -0x7E /* 00006B78 */
  10225. 00006BF8  3098                     move.w     [A0], [A0]+
  10226. 00006BFA  F200                     .extension 0x200 // unimplemented
  10227. 00006BFC  1600                     move.b     D3, D0
  10228. 00006BFE  F22E                     .extension 0x22E // unimplemented
  10229. 00006C00  4A28 FE62                tst.b      [A0 - 0x19E]
  10230. 00006C04  F200                     .extension 0x200 // unimplemented
  10231. label00006C06:
  10232. 00006C06  1E80                     move.b     [A7], D0
  10233. 00006C08  F200                     .extension 0x200 // unimplemented
  10234. 00006C0A  1AA8 F22E                move.b     [A5], [A0 - 0xDD2]
  10235. 00006C0E  4800                     nbcd.b     D0
  10236. 00006C10  FE1A                     .extension 0xE1A // unimplemented
  10237. 00006C12  F200                     .extension 0x200 // unimplemented
  10238. 00006C14  1423                     move.b     D2, -[A3]
  10239. 00006C16  F22E                     .extension 0x22E // unimplemented
  10240. 00006C18  4880                     ext.w      D0
  10241. 00006C1A  FE26                     .extension 0xE26 // unimplemented
  10242. 00006C1C  F200                     .extension 0x200 // unimplemented
  10243. 00006C1E  10A3                     move.b     [A0], -[A3]
  10244. 00006C20  F200                     .extension 0x200 // unimplemented
  10245. 00006C22  00A8 206E FF2E F210      ori.l      [A0 - 0xDF0], 0x206EFF2E
  10246. // begin alternate branch 00006C28-00006C2A
  10247. label00006C28:
  10248. 00006C28  F210                     .extension 0x210 // unimplemented
  10249. // end alternate branch 00006C28-00006C2A
  10250. label00006C28: // (misaligned)
  10251. 00006C2A  6880                     bvc        -0x7E /* 00006BAC */
  10252. 00006C2C  3098                     move.w     [A0], [A0]+
  10253. 00006C2E  F22E                     .extension 0x22E // unimplemented
  10254. 00006C30  4800                     nbcd.b     D0
  10255. 00006C32  FE1A                     .extension 0xE1A // unimplemented
  10256. 00006C34  F200                     .extension 0x200 // unimplemented
  10257. 00006C36  1023                     move.b     D0, -[A3]
  10258. 00006C38  F22E                     .extension 0x22E // unimplemented
  10259. 00006C3A  4880                     ext.w      D0
  10260. 00006C3C  FE26                     .extension 0xE26 // unimplemented
  10261. 00006C3E  F200                     .extension 0x200 // unimplemented
  10262. 00006C40  14A3                     move.b     [A2], -[A3]
  10263. 00006C42  F200                     .extension 0x200 // unimplemented
  10264. 00006C44  00A2 2047 F210           ori.l      -[A2], 0x2047F210
  10265. 00006C4A  6880                     bvc        -0x7E /* 00006BCC */
  10266. 00006C4C  3098                     move.w     [A0], [A0]+
  10267. 00006C4E  F22E                     .extension 0x22E // unimplemented
  10268. 00006C50  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  10269. 00006C52  FDDE                     .extension 0xDDE // unimplemented
  10270. 00006C54  F22E                     .extension 0x22E // unimplemented
  10271. 00006C56  4B28 FD4E                .invalid   5, [A0 - 0x2B2] // invalid opcode 4 with b == 4
  10272. 00006C5A  F22E                     .extension 0x22E // unimplemented
  10273. 00006C5C  4A80                     tst.l      D0
  10274. 00006C5E  FDD2                     .extension 0xDD2 // unimplemented
  10275. 00006C60  F22E                     .extension 0x22E // unimplemented
  10276. 00006C62  4AA8 FD66                tst.l      [A0 - 0x29A]
  10277. 00006C66  F22E                     .extension 0x22E // unimplemented
  10278. 00006C68  4800                     nbcd.b     D0
  10279. 00006C6A  FE02                     .extension 0xE02 // unimplemented
  10280. 00006C6C  F200                     .extension 0x200 // unimplemented
  10281. 00006C6E  1423                     move.b     D2, -[A3]
  10282. 00006C70  F22E                     .extension 0x22E // unimplemented
  10283. 00006C72  4880                     ext.w      D0
  10284. 00006C74  FE0E                     .extension 0xE0E // unimplemented
  10285. 00006C76  F200                     .extension 0x200 // unimplemented
  10286. 00006C78  18A3                     move.b     [A4], -[A3]
  10287. 00006C7A  F200                     .extension 0x200 // unimplemented
  10288. 00006C7C  00A8 206E FF2A F210      ori.l      [A0 - 0xDF0], 0x206EFF2A
  10289. // begin alternate branch 00006C80-00006C84
  10290. label00006C80:
  10291. 00006C80  FF2A                     .extension 0xF2A // unimplemented
  10292. 00006C82  F210                     .extension 0x210 // unimplemented
  10293. // end alternate branch 00006C80-00006C84
  10294. label00006C80: // (misaligned)
  10295. 00006C84  6880                     bvc        -0x7E /* 00006C06 */
  10296. 00006C86  3098                     move.w     [A0], [A0]+
  10297. 00006C88  F22E                     .extension 0x22E // unimplemented
  10298. 00006C8A  4800                     nbcd.b     D0
  10299. 00006C8C  FE02                     .extension 0xE02 // unimplemented
  10300. 00006C8E  F200                     .extension 0x200 // unimplemented
  10301. 00006C90  1823                     move.b     D4, -[A3]
  10302. 00006C92  F22E                     .extension 0x22E // unimplemented
  10303. 00006C94  4880                     ext.w      D0
  10304. 00006C96  FE0E                     .extension 0xE0E // unimplemented
  10305. 00006C98  F200                     .extension 0x200 // unimplemented
  10306. 00006C9A  14A3                     move.b     [A2], -[A3]
  10307. 00006C9C  F200                     .extension 0x200 // unimplemented
  10308. 00006C9E  00A2 206E FF12           ori.l      -[A2], 0x206EFF12
  10309. 00006CA4  F210                     .extension 0x210 // unimplemented
  10310. 00006CA6  6880                     bvc        -0x7E /* 00006C28 */
  10311. 00006CA8  3098                     move.w     [A0], [A0]+
  10312. 00006CAA  F22E                     .extension 0x22E // unimplemented
  10313. 00006CAC  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  10314. 00006CAE  FDC6                     .extension 0xDC6 // unimplemented
  10315. 00006CB0  F22E                     .extension 0x22E // unimplemented
  10316. 00006CB2  4B28 FDAE                .invalid   5, [A0 - 0x252] // invalid opcode 4 with b == 4
  10317. 00006CB6  F22E                     .extension 0x22E // unimplemented
  10318. 00006CB8  4A80                     tst.l      D0
  10319. 00006CBA  FDBA                     .extension 0xDBA // unimplemented
  10320. 00006CBC  F22E                     .extension 0x22E // unimplemented
  10321. 00006CBE  4AA8 FD5A                tst.l      [A0 - 0x2A6]
  10322. 00006CC2  F22E                     .extension 0x22E // unimplemented
  10323. 00006CC4  4800                     nbcd.b     D0
  10324. 00006CC6  FDEA                     .extension 0xDEA // unimplemented
  10325. 00006CC8  F200                     .extension 0x200 // unimplemented
  10326. 00006CCA  1423                     move.b     D2, -[A3]
  10327. 00006CCC  F22E                     .extension 0x22E // unimplemented
  10328. 00006CCE  4880                     ext.w      D0
  10329. 00006CD0  FDF6                     .extension 0xDF6 // unimplemented
  10330. 00006CD2  F200                     .extension 0x200 // unimplemented
  10331. 00006CD4  18A3                     move.b     [A4], -[A3]
  10332. 00006CD6  F200                     .extension 0x200 // unimplemented
  10333. 00006CD8  00A8 2040 F210 6880      ori.l      [A0 + 0x6880], 0x2040F210
  10334. 00006CE0  3098                     move.w     [A0], [A0]+
  10335. 00006CE2  F22E                     .extension 0x22E // unimplemented
  10336. 00006CE4  4800                     nbcd.b     D0
  10337. 00006CE6  FDEA                     .extension 0xDEA // unimplemented
  10338. 00006CE8  F200                     .extension 0x200 // unimplemented
  10339. 00006CEA  1823                     move.b     D4, -[A3]
  10340. 00006CEC  F22E                     .extension 0x22E // unimplemented
  10341. 00006CEE  4880                     ext.w      D0
  10342. 00006CF0  FDF6                     .extension 0xDF6 // unimplemented
  10343. 00006CF2  F200                     .extension 0x200 // unimplemented
  10344. 00006CF4  14A3                     move.b     [A2], -[A3]
  10345. 00006CF6  F200                     .extension 0x200 // unimplemented
  10346. 00006CF8  00A2 41D2 F210           ori.l      -[A2], 0x41D2F210
  10347. 00006CFE  6880                     bvc        -0x7E /* 00006C80 */
  10348. 00006D00  3098                     move.w     [A0], [A0]+
  10349. 00006D02  52AE FEB6                addq.l     [A6 - 0x14A], 1
  10350. 00006D06  49EC 000C                lea.l      A4, [A4 + 0xC]
  10351. label00006D0A:
  10352. 00006D0A  202E FEB6                move.l     D0, [A6 - 0x14A]
  10353. 00006D0E  B0AE FEBA                cmp.l      D0, [A6 - 0x146]
  10354. 00006D12  6F00 F87E                ble        -0x780 /* 00006592 */
  10355. 00006D16  7002                     moveq.l    D0, 0x02
  10356. 00006D18  D0AE FF0A                add.l      D0, [A6 - 0xF6]
  10357. 00006D1C  2D40 FF0A                move.l     [A6 - 0xF6], D0
  10358. 00006D20  5584                     subq.l     D4, 2
  10359. 00006D22  B8AE FF0E                cmp.l      D4, [A6 - 0xF2]
  10360. 00006D26  6E0E                     bgt        +0x10 /* 00006D36 */
  10361. 00006D28  282E FF0A                move.l     D4, [A6 - 0xF6]
  10362. 00006D2C  D884                     add.l      D4, D4
  10363. 00006D2E  5384                     subq.l     D4, 1
  10364. 00006D30  2D6E FF0A FF0E           move.l     [A6 - 0xF2], [A6 - 0xF6]
  10365. label00006D36:
  10366. 00006D36  202E FFC8                move.l     D0, [A6 - 0x38]
  10367. 00006D3A  D1AE FEC6                add.l      [A6 - 0x13A], D0
  10368. label00006D3E:
  10369. 00006D3E  202E FEC6                move.l     D0, [A6 - 0x13A]
  10370. 00006D42  B0AE FFC4                cmp.l      D0, [A6 - 0x3C]
  10371. 00006D46  6F00 EFC0                ble        -0x103E /* 00005D08 */
  10372. 00006D4A  202E FFCC                move.l     D0, [A6 - 0x34]
  10373. 00006D4E  D1AE FECA                add.l      [A6 - 0x136], D0
  10374. label00006D52:
  10375. 00006D52  202E FECA                move.l     D0, [A6 - 0x136]
  10376. 00006D56  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  10377. 00006D5A  6F00 EFA2                ble        -0x105C /* 00005CFE */
  10378. 00006D5E  202E FFD0                move.l     D0, [A6 - 0x30]
  10379. 00006D62  D1AE FECE                add.l      [A6 - 0x132], D0
  10380. label00006D66:
  10381. 00006D66  202E FECE                move.l     D0, [A6 - 0x132]
  10382. 00006D6A  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  10383. // begin alternate branch 00006D6C-00006D6E
  10384. label00006D6C:
  10385. 00006D6C  FFCC                     .extension 0xFCC // unimplemented
  10386. // end alternate branch 00006D6C-00006D6E
  10387. label00006D6C: // (misaligned)
  10388. 00006D6E  6F00 EF84                ble        -0x107A /* 00005CF4 */
  10389. 00006D72  202E FFD4                move.l     D0, [A6 - 0x2C]
  10390. 00006D76  D1AE FED2                add.l      [A6 - 0x12E], D0
  10391. label00006D7A:
  10392. 00006D7A  202E FED2                move.l     D0, [A6 - 0x12E]
  10393. 00006D7E  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  10394. 00006D82  6F00 EF66                ble        -0x1098 /* 00005CEA */
  10395. // begin alternate branch 00006D84-00006D86
  10396. label00006D84:
  10397. 00006D84  EF66                     asl        D6.w, D7
  10398. // end alternate branch 00006D84-00006D86
  10399. label00006D84: // (misaligned)
  10400. 00006D86  202E FFD8                move.l     D0, [A6 - 0x28]
  10401. 00006D8A  D1AE FED6                add.l      [A6 - 0x12A], D0
  10402. label00006D8E:
  10403. 00006D8E  202E FED6                move.l     D0, [A6 - 0x12A]
  10404. 00006D92  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  10405. 00006D96  6F00 EF48                ble        -0x10B6 /* 00005CE0 */
  10406. 00006D9A  202E FFDC                move.l     D0, [A6 - 0x24]
  10407. 00006D9E  D1AE FEDA                add.l      [A6 - 0x126], D0
  10408. label00006DA2:
  10409. 00006DA2  202E FEDA                move.l     D0, [A6 - 0x126]
  10410. 00006DA6  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  10411. 00006DAA  6F00 EF2A                ble        -0x10D4 /* 00005CD6 */
  10412. 00006DAE  202E FFE0                move.l     D0, [A6 - 0x20]
  10413. 00006DB2  D1AE FEDE                add.l      [A6 - 0x122], D0
  10414. label00006DB6:
  10415. 00006DB6  202E FEDE                move.l     D0, [A6 - 0x122]
  10416. 00006DBA  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  10417. 00006DBE  6F00 EF0C                ble        -0x10F2 /* 00005CCC */
  10418. // begin alternate branch 00006DC0-00006DC2
  10419. label00006DC0:
  10420. 00006DC0  EF0C                     lsl        D4.b, 7
  10421. // end alternate branch 00006DC0-00006DC2
  10422. label00006DC0: // (misaligned)
  10423. 00006DC2  202E FFE4                move.l     D0, [A6 - 0x1C]
  10424. 00006DC6  D1AE FEE2                add.l      [A6 - 0x11E], D0
  10425. label00006DCA:
  10426. 00006DCA  202E FEE2                move.l     D0, [A6 - 0x11E]
  10427. 00006DCE  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  10428. 00006DD2  6F00 EEEE                ble        -0x1110 /* 00005CC2 */
  10429. 00006DD6  202E FFE8                move.l     D0, [A6 - 0x18]
  10430. // begin alternate branch 00006DD8-00006DDA
  10431. label00006DD8:
  10432. 00006DD8  FFE8                     .extension 0xFE8 // unimplemented
  10433. // end alternate branch 00006DD8-00006DDA
  10434. label00006DD8: // (misaligned)
  10435. 00006DDA  D1AE FEE6                add.l      [A6 - 0x11A], D0
  10436. label00006DDE:
  10437. 00006DDE  202E FEE6                move.l     D0, [A6 - 0x11A]
  10438. 00006DE2  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  10439. 00006DE6  6F00 EED0                ble        -0x112E /* 00005CB8 */
  10440. 00006DEA  202E FFEC                move.l     D0, [A6 - 0x14]
  10441. 00006DEE  D1AE FEEA                add.l      [A6 - 0x116], D0
  10442. label00006DF2:
  10443. 00006DF2  202E FEEA                move.l     D0, [A6 - 0x116]
  10444. 00006DF6  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  10445. 00006DFA  6F00 EEB2                ble        -0x114C /* 00005CAE */
  10446. 00006DFE  202E FFF0                move.l     D0, [A6 - 0x10]
  10447. 00006E02  D1AE FEEE                add.l      [A6 - 0x112], D0
  10448. label00006E06:
  10449. 00006E06  202E FEEE                move.l     D0, [A6 - 0x112]
  10450. 00006E0A  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  10451. 00006E0E  6F00 EE94                ble        -0x116A /* 00005CA4 */
  10452. 00006E12  202E FFF4                move.l     D0, [A6 - 0xC]
  10453. 00006E16  D1AE FEF2                add.l      [A6 - 0x10E], D0
  10454. label00006E1A:
  10455. 00006E1A  202E FEF2                move.l     D0, [A6 - 0x10E]
  10456. 00006E1E  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  10457. // begin alternate branch 00006E20-00006E22
  10458. label00006E20:
  10459. 00006E20  FFF0                     .extension 0xFF0 // unimplemented
  10460. // end alternate branch 00006E20-00006E22
  10461. label00006E20: // (misaligned)
  10462. 00006E22  6F00 EE76                ble        -0x1188 /* 00005C9A */
  10463. 00006E26  202E FFF8                move.l     D0, [A6 - 0x8]
  10464. 00006E2A  D1AE FEF6                add.l      [A6 - 0x10A], D0
  10465. label00006E2E:
  10466. 00006E2E  202E FEF6                move.l     D0, [A6 - 0x10A]
  10467. 00006E32  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  10468. 00006E36  6F00 EE58                ble        -0x11A6 /* 00005C90 */
  10469. // begin alternate branch 00006E38-00006E3A
  10470. label00006E38:
  10471. 00006E38  EE58                     ror        D0.w, 7
  10472. // end alternate branch 00006E38-00006E3A
  10473. label00006E38: // (misaligned)
  10474. 00006E3A  202E FFFC                move.l     D0, [A6 - 0x4]
  10475. 00006E3E  D1AE FEFA                add.l      [A6 - 0x106], D0
  10476. label00006E42:
  10477. 00006E42  202E FEFA                move.l     D0, [A6 - 0x106]
  10478. 00006E46  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  10479. 00006E4A  6F00 EE3A                ble        -0x11C4 /* 00005C86 */
  10480. 00006E4E  54AE FF06                addq.l     [A6 - 0xFA], 2
  10481. label00006E52:
  10482. 00006E52  202E FF06                move.l     D0, [A6 - 0xFA]
  10483. 00006E56  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  10484. 00006E5A  6F00 EE20                ble        -0x11DE /* 00005C7C */
  10485. 00006E5E  F21F                     .extension 0x21F // unimplemented
  10486. 00006E60  D00F                     add.b      D0, A7
  10487. 00006E62  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  10488. 00006E66  4E5E                     unlink     A6
  10489. 00006E68  4E75                     rts
  10490. fn00006E6A:
  10491. 00006E6A  4E56 FFF4                link       A6, -0x000C
  10492. 00006E6E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10493. 00006E72  7E04                     moveq.l    D7, 0x04
  10494. 00006E74  7C02                     moveq.l    D6, 0x02
  10495. 00006E76  7A01                     moveq.l    D5, 0x01
  10496. 00006E78  7800                     moveq.l    D4, 0x00
  10497. 00006E7A  6004                     bra        +0x6 /* 00006E80 */
  10498. label00006E7C:
  10499. 00006E7C  DA85                     add.l      D5, D5
  10500. 00006E7E  5284                     addq.l     D4, 1
  10501. label00006E80:
  10502. 00006E80  B8AE 0008                cmp.l      D4, [A6 + 0x8]
  10503. 00006E84  6DF6                     blt        -0x8 /* 00006E7C */
  10504. 00006E86  7804                     moveq.l    D4, 0x04
  10505. 00006E88  6054                     bra        +0x56 /* 00006EDE */
  10506. label00006E8A:
  10507. 00006E8A  B887                     cmp.l      D4, D7
  10508. 00006E8C  6C42                     bge        +0x44 /* 00006ED0 */
  10509. 00006E8E  2004                     move.l     D0, D4
  10510. 00006E90  5380                     subq.l     D0, 1
  10511. 00006E92  720C                     moveq.l    D1, 0x0C
  10512. 00006E94  4C00 1000                movem.w    A4, D0
  10513. 00006E98  D2AE 000C                add.l      D1, [A6 + 0xC]
  10514. 00006E9C  2841                     movea.l    A4, D1
  10515. 00006E9E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  10516. 00006EA2  43D4                     lea.l      A1, [A4]
  10517. 00006EA4  20D9                     move.l     [A0]+, [A1]+
  10518. 00006EA6  20D9                     move.l     [A0]+, [A1]+
  10519. 00006EA8  20D9                     move.l     [A0]+, [A1]+
  10520. 00006EAA  2007                     move.l     D0, D7
  10521. 00006EAC  5380                     subq.l     D0, 1
  10522. 00006EAE  720C                     moveq.l    D1, 0x0C
  10523. 00006EB0  4C00 1000                movem.w    A4, D0
  10524. 00006EB4  D2AE 000C                add.l      D1, [A6 + 0xC]
  10525. 00006EB8  2641                     movea.l    A3, D1
  10526. 00006EBA  41D4                     lea.l      A0, [A4]
  10527. 00006EBC  43D3                     lea.l      A1, [A3]
  10528. 00006EBE  20D9                     move.l     [A0]+, [A1]+
  10529. 00006EC0  20D9                     move.l     [A0]+, [A1]+
  10530. 00006EC2  20D9                     move.l     [A0]+, [A1]+
  10531. 00006EC4  41D3                     lea.l      A0, [A3]
  10532. 00006EC6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10533. 00006ECA  20D9                     move.l     [A0]+, [A1]+
  10534. 00006ECC  20D9                     move.l     [A0]+, [A1]+
  10535. 00006ECE  20D9                     move.l     [A0]+, [A1]+
  10536. label00006ED0:
  10537. 00006ED0  5587                     subq.l     D7, 2
  10538. 00006ED2  BC87                     cmp.l      D6, D7
  10539. 00006ED4  6D06                     blt        +0x8 /* 00006EDC */
  10540. 00006ED6  2E04                     move.l     D7, D4
  10541. 00006ED8  DE87                     add.l      D7, D7
  10542. 00006EDA  2C04                     move.l     D6, D4
  10543. label00006EDC:
  10544. 00006EDC  5484                     addq.l     D4, 2
  10545. label00006EDE:
  10546. 00006EDE  BA84                     cmp.l      D5, D4
  10547. 00006EE0  6CA8                     bge        -0x56 /* 00006E8A */
  10548. 00006EE2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10549. 00006EE6  4E5E                     unlink     A6
  10550. 00006EE8  4E75                     rts
  10551. fn00006EEA:
  10552. 00006EEA  4E56 FF98                link       A6, -0x0068
  10553. 00006EEE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  10554. 00006EF2  F227                     .extension 0x227 // unimplemented
  10555. 00006EF4  E080                     asr        D0, 8
  10556. 00006EF6  2A2E 0008                move.l     D5, [A6 + 0x8]
  10557. 00006EFA  266E 000C                movea.l    A3, [A6 + 0xC]
  10558. 00006EFE  7E01                     moveq.l    D7, 0x01
  10559. 00006F00  7C00                     moveq.l    D6, 0x00
  10560. 00006F02  6004                     bra        +0x6 /* 00006F08 */
  10561. label00006F04:
  10562. 00006F04  DE87                     add.l      D7, D7
  10563. 00006F06  5286                     addq.l     D6, 1
  10564. label00006F08:
  10565. 00006F08  BA86                     cmp.l      D5, D6
  10566. 00006F0A  6EF8                     bgt        -0x6 /* 00006F04 */
  10567. 00006F0C  2D47 FFC4                move.l     [A6 - 0x3C], D7
  10568. 00006F10  7C01                     moveq.l    D6, 0x01
  10569. 00006F12  49EE FFC8                lea.l      A4, [A6 - 0x38]
  10570. 00006F16  6010                     bra        +0x12 /* 00006F28 */
  10571. label00006F18:
  10572. 00006F18  7002                     moveq.l    D0, 0x02
  10573. 00006F1A  2236 6CC0                move.l     D1, [A6 + D6 * 4 - 0x64]
  10574. 00006F1E  4C40 1801                movem.l    D0,A3,A4, D0
  10575. 00006F22  2881                     move.l     [A4], D1
  10576. 00006F24  5286                     addq.l     D6, 1
  10577. 00006F26  588C                     addq.l     A4, 4
  10578. label00006F28:
  10579. 00006F28  BA86                     cmp.l      D5, D6
  10580. 00006F2A  6EEC                     bgt        -0x12 /* 00006F18 */
  10581. 00006F2C  2C05                     move.l     D6, D5
  10582. 00006F2E  49F6 6CC4                lea.l      A4, [A6 + D6 * 4 - 0x60]
  10583. 00006F32  6008                     bra        +0xA /* 00006F3C */
  10584. label00006F34:
  10585. 00006F34  7002                     moveq.l    D0, 0x02
  10586. 00006F36  2880                     move.l     [A4], D0
  10587. 00006F38  5286                     addq.l     D6, 1
  10588. 00006F3A  588C                     addq.l     A4, 4
  10589. label00006F3C:
  10590. 00006F3C  700E                     moveq.l    D0, 0x0E
  10591. 00006F3E  B086                     cmp.l      D0, D6
  10592. 00006F40  6CF2                     bge        -0xC /* 00006F34 */
  10593. 00006F42  7E02                     moveq.l    D7, 0x02
  10594. 00006F44  7C02                     moveq.l    D6, 0x02
  10595. 00006F46  6000 01EA                bra        +0x1EC /* 00007132 */
  10596. label00006F4A:
  10597. 00006F4A  2A06                     move.l     D5, D6
  10598. 00006F4C  6000 01DA                bra        +0x1DC /* 00007128 */
  10599. label00006F50:
  10600. 00006F50  2805                     move.l     D4, D5
  10601. 00006F52  6000 01C8                bra        +0x1CA /* 0000711C */
  10602. label00006F56:
  10603. 00006F56  2D44 FF98                move.l     [A6 - 0x68], D4
  10604. 00006F5A  6000 01B0                bra        +0x1B2 /* 0000710C */
  10605. label00006F5E:
  10606. 00006F5E  2D6E FF98 FFC0           move.l     [A6 - 0x40], [A6 - 0x68]
  10607. 00006F64  6000 0192                bra        +0x194 /* 000070F8 */
  10608. label00006F68:
  10609. 00006F68  2D6E FFC0 FFBC           move.l     [A6 - 0x44], [A6 - 0x40]
  10610. 00006F6E  6000 0174                bra        +0x176 /* 000070E4 */
  10611. label00006F72:
  10612. 00006F72  2D6E FFBC FFB8           move.l     [A6 - 0x48], [A6 - 0x44]
  10613. 00006F78  6000 0156                bra        +0x158 /* 000070D0 */
  10614. label00006F7C:
  10615. 00006F7C  2D6E FFB8 FFB4           move.l     [A6 - 0x4C], [A6 - 0x48]
  10616. 00006F82  6000 0138                bra        +0x13A /* 000070BC */
  10617. label00006F86:
  10618. 00006F86  2D6E FFB4 FFB0           move.l     [A6 - 0x50], [A6 - 0x4C]
  10619. 00006F8C  6000 011A                bra        +0x11C /* 000070A8 */
  10620. label00006F90:
  10621. 00006F90  2D6E FFB0 FFAC           move.l     [A6 - 0x54], [A6 - 0x50]
  10622. 00006F96  6000 00FC                bra        +0xFE /* 00007094 */
  10623. label00006F9A:
  10624. 00006F9A  2D6E FFAC FFA8           move.l     [A6 - 0x58], [A6 - 0x54]
  10625. 00006FA0  6000 00DE                bra        +0xE0 /* 00007080 */
  10626. label00006FA4:
  10627. 00006FA4  2D6E FFA8 FFA4           move.l     [A6 - 0x5C], [A6 - 0x58]
  10628. 00006FAA  6000 00C0                bra        +0xC2 /* 0000706C */
  10629. label00006FAE:
  10630. 00006FAE  2D6E FFA4 FFA0           move.l     [A6 - 0x60], [A6 - 0x5C]
  10631. 00006FB4  6000 00A2                bra        +0xA4 /* 00007058 */
  10632. label00006FB8:
  10633. 00006FB8  2D6E FFA0 FF9C           move.l     [A6 - 0x64], [A6 - 0x60]
  10634. 00006FBE  6000 0084                bra        +0x86 /* 00007044 */
  10635. label00006FC2:
  10636. 00006FC2  262E FF9C                move.l     D3, [A6 - 0x64]
  10637. 00006FC6  606E                     bra        +0x70 /* 00007036 */
  10638. label00006FC8:
  10639. 00006FC8  B687                     cmp.l      D3, D7
  10640. 00006FCA  6F64                     ble        +0x66 /* 00007030 */
  10641. 00006FCC  2007                     move.l     D0, D7
  10642. 00006FCE  5580                     subq.l     D0, 2
  10643. 00006FD0  720C                     moveq.l    D1, 0x0C
  10644. 00006FD2  4C00 1000                movem.w    A4, D0
  10645. // begin alternate branch 00006FD4-00006FD6
  10646. label00006FD4:
  10647. 00006FD4  1000                     move.b     D0, D0
  10648. // end alternate branch 00006FD4-00006FD6
  10649. label00006FD4: // (misaligned)
  10650. 00006FD6  D28B                     add.l      D1, A3
  10651. 00006FD8  2841                     movea.l    A4, D1
  10652. 00006FDA  F214                     .extension 0x214 // unimplemented
  10653. 00006FDC  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  10654. 00006FDE  2003                     move.l     D0, D3
  10655. 00006FE0  5580                     subq.l     D0, 2
  10656. 00006FE2  720C                     moveq.l    D1, 0x0C
  10657. 00006FE4  4C00 1000                movem.w    A4, D0
  10658. 00006FE8  D28B                     add.l      D1, A3
  10659. 00006FEA  2441                     movea.l    A2, D1
  10660. 00006FEC  41D4                     lea.l      A0, [A4]
  10661. 00006FEE  43D2                     lea.l      A1, [A2]
  10662. 00006FF0  20D9                     move.l     [A0]+, [A1]+
  10663. 00006FF2  20D9                     move.l     [A0]+, [A1]+
  10664. 00006FF4  20D9                     move.l     [A0]+, [A1]+
  10665. 00006FF6  41D2                     lea.l      A0, [A2]
  10666. 00006FF8  F210                     .extension 0x210 // unimplemented
  10667. 00006FFA  6B80                     bmi        -0x7E /* 00006F7C */
  10668. 00006FFC  3098                     move.w     [A0], [A0]+
  10669. 00006FFE  2007                     move.l     D0, D7
  10670. 00007000  5380                     subq.l     D0, 1
  10671. 00007002  720C                     moveq.l    D1, 0x0C
  10672. 00007004  4C00 1000                movem.w    A4, D0
  10673. 00007008  D28B                     add.l      D1, A3
  10674. 0000700A  2841                     movea.l    A4, D1
  10675. 0000700C  F214                     .extension 0x214 // unimplemented
  10676. 0000700E  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  10677. 00007010  2003                     move.l     D0, D3
  10678. 00007012  5380                     subq.l     D0, 1
  10679. 00007014  720C                     moveq.l    D1, 0x0C
  10680. 00007016  4C00 1000                movem.w    A4, D0
  10681. 0000701A  D28B                     add.l      D1, A3
  10682. 0000701C  2441                     movea.l    A2, D1
  10683. 0000701E  41D4                     lea.l      A0, [A4]
  10684. 00007020  43D2                     lea.l      A1, [A2]
  10685. 00007022  20D9                     move.l     [A0]+, [A1]+
  10686. 00007024  20D9                     move.l     [A0]+, [A1]+
  10687. 00007026  20D9                     move.l     [A0]+, [A1]+
  10688. 00007028  41D2                     lea.l      A0, [A2]
  10689. 0000702A  F210                     .extension 0x210 // unimplemented
  10690. 0000702C  6B80                     bmi        -0x7E /* 00006FAE */
  10691. 0000702E  3098                     move.w     [A0], [A0]+
  10692. label00007030:
  10693. 00007030  5487                     addq.l     D7, 2
  10694. 00007032  D6AE FFC8                add.l      D3, [A6 - 0x38]
  10695. label00007036:
  10696. 00007036  B6AE FFC4                cmp.l      D3, [A6 - 0x3C]
  10697. 0000703A  6F8C                     ble        -0x72 /* 00006FC8 */
  10698. 0000703C  202E FFCC                move.l     D0, [A6 - 0x34]
  10699. 00007040  D1AE FF9C                add.l      [A6 - 0x64], D0
  10700. label00007044:
  10701. 00007044  202E FF9C                move.l     D0, [A6 - 0x64]
  10702. 00007048  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  10703. 0000704C  6F00 FF74                ble        -0x8A /* 00006FC2 */
  10704. 00007050  202E FFD0                move.l     D0, [A6 - 0x30]
  10705. 00007054  D1AE FFA0                add.l      [A6 - 0x60], D0
  10706. label00007058:
  10707. 00007058  202E FFA0                move.l     D0, [A6 - 0x60]
  10708. 0000705C  B0AE FFCC                cmp.l      D0, [A6 - 0x34]
  10709. 00007060  6F00 FF56                ble        -0xA8 /* 00006FB8 */
  10710. 00007064  202E FFD4                move.l     D0, [A6 - 0x2C]
  10711. 00007068  D1AE FFA4                add.l      [A6 - 0x5C], D0
  10712. label0000706C:
  10713. 0000706C  202E FFA4                move.l     D0, [A6 - 0x5C]
  10714. 00007070  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  10715. 00007074  6F00 FF38                ble        -0xC6 /* 00006FAE */
  10716. 00007078  202E FFD8                move.l     D0, [A6 - 0x28]
  10717. 0000707C  D1AE FFA8                add.l      [A6 - 0x58], D0
  10718. label00007080:
  10719. 00007080  202E FFA8                move.l     D0, [A6 - 0x58]
  10720. 00007084  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  10721. 00007088  6F00 FF1A                ble        -0xE4 /* 00006FA4 */
  10722. 0000708C  202E FFDC                move.l     D0, [A6 - 0x24]
  10723. 00007090  D1AE FFAC                add.l      [A6 - 0x54], D0
  10724. label00007094:
  10725. 00007094  202E FFAC                move.l     D0, [A6 - 0x54]
  10726. 00007098  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  10727. 0000709C  6F00 FEFC                ble        -0x102 /* 00006F9A */
  10728. 000070A0  202E FFE0                move.l     D0, [A6 - 0x20]
  10729. 000070A4  D1AE FFB0                add.l      [A6 - 0x50], D0
  10730. label000070A8:
  10731. 000070A8  202E FFB0                move.l     D0, [A6 - 0x50]
  10732. 000070AC  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  10733. 000070B0  6F00 FEDE                ble        -0x120 /* 00006F90 */
  10734. 000070B4  202E FFE4                move.l     D0, [A6 - 0x1C]
  10735. 000070B8  D1AE FFB4                add.l      [A6 - 0x4C], D0
  10736. label000070BC:
  10737. 000070BC  202E FFB4                move.l     D0, [A6 - 0x4C]
  10738. 000070C0  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  10739. 000070C4  6F00 FEC0                ble        -0x13E /* 00006F86 */
  10740. 000070C8  202E FFE8                move.l     D0, [A6 - 0x18]
  10741. 000070CC  D1AE FFB8                add.l      [A6 - 0x48], D0
  10742. label000070D0:
  10743. 000070D0  202E FFB8                move.l     D0, [A6 - 0x48]
  10744. 000070D4  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  10745. 000070D8  6F00 FEA2                ble        -0x15C /* 00006F7C */
  10746. 000070DC  202E FFEC                move.l     D0, [A6 - 0x14]
  10747. 000070E0  D1AE FFBC                add.l      [A6 - 0x44], D0
  10748. label000070E4:
  10749. 000070E4  202E FFBC                move.l     D0, [A6 - 0x44]
  10750. 000070E8  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  10751. 000070EC  6F00 FE84                ble        -0x17A /* 00006F72 */
  10752. 000070F0  202E FFF0                move.l     D0, [A6 - 0x10]
  10753. 000070F4  D1AE FFC0                add.l      [A6 - 0x40], D0
  10754. label000070F8:
  10755. 000070F8  202E FFC0                move.l     D0, [A6 - 0x40]
  10756. 000070FC  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  10757. 00007100  6F00 FE66                ble        -0x198 /* 00006F68 */
  10758. 00007104  202E FFF4                move.l     D0, [A6 - 0xC]
  10759. 00007108  D1AE FF98                add.l      [A6 - 0x68], D0
  10760. label0000710C:
  10761. 0000710C  202E FF98                move.l     D0, [A6 - 0x68]
  10762. 00007110  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  10763. 00007114  6F00 FE48                ble        -0x1B6 /* 00006F5E */
  10764. 00007118  D8AE FFF8                add.l      D4, [A6 - 0x8]
  10765. label0000711C:
  10766. 0000711C  B8AE FFF4                cmp.l      D4, [A6 - 0xC]
  10767. 00007120  6F00 FE34                ble        -0x1CA /* 00006F56 */
  10768. 00007124  DAAE FFFC                add.l      D5, [A6 - 0x4]
  10769. label00007128:
  10770. 00007128  BAAE FFF8                cmp.l      D5, [A6 - 0x8]
  10771. 0000712C  6F00 FE22                ble        -0x1DC /* 00006F50 */
  10772. 00007130  5486                     addq.l     D6, 2
  10773. label00007132:
  10774. 00007132  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  10775. 00007136  6F00 FE12                ble        -0x1EC /* 00006F4A */
  10776. 0000713A  F21F                     .extension 0x21F // unimplemented
  10777. 0000713C  D001                     add.b      D0, D1
  10778. 0000713E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  10779. 00007142  4E5E                     unlink     A6
  10780. 00007144  4E75                     rts
  10781. export_85:
  10782. 00007146  4E56 FFFC                link       A6, -0x0004
  10783. 0000714A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  10784. 0000714E  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  10785. 00007152  4E5E                     unlink     A6
  10786. 00007154  4E75                     rts
  10787.